Кто на сайте

Сейчас 14 гостей онлайн

Навигация по сайту.

О разном Объекты DataReader

Случайный анекдот

  • Анекдоты про жизнь
    Все люди мечтают о бессмертии и, большинство из них не знает, чем заняться сегодня вечером…    

Объекты DataReader

DataReader - инструмент для чтения из БД.


Объекты DataReaderDataReader написан для оптимального получения и просмотра записей из базы данных (БД). Этот объект позволяет отображать информацию, полученную запросом, по одной записи за шаг. При этом полученная информация доступна только для чтения.

 

 

Объект DataReader использует ограниченный набор функций, поэтому он прост и имеет большую производительность. Работа с этим инструментом напоминает чтение информации из последовательного файла. Во время чтения записей из БД в оперативную память компьютера, с которого был послан запрос, заносится только одна текущая запись. Вследствие чего DataReader использует небольшой объем памяти клиентского компьютера, даже не смотря на большой объем информации результата запроса. Но надо учесть, что такая экономия ресурса всегда происходит за счет других ресурсов.

 

В нашем случае стоимость экономии оперативной памяти осуществляется за счет постоянно активного соединения с БД. Активное соединение с источником данных создает нагрузку на сеть, а также вынуждает сервер, на котором находится база с информацией, использовать дополнительные ресурсы на удержание связи с клиентским компьютером.

 

Так же, все объекты DataReader (http://www.msadonet.ru/osnovi-raboti-s-microsoft-ado.net/obekti-datareader.html) получают для доступа к БД собственное соединение (Connection), поэтому в случае параллельного чтения информации из разных источников данных, вы будете вынуждены открывать несколько соединений с хранилищем информации в один момент времени. При открытии объектом соединения с сервером БД, никаких других действий с данным подключением нельзя будет совершать до тех пор, пока объект не будет закрыт при помощи метода Close. Упомянутые выше свойства DataReader накладывают некоторые ограничения на методы применения данного объекта.

 

Несмотря на это, есть достаточное количество приложений, для которых вполне хватает такой функциональности. Например, в случае необходимости получить определенный объем информации из БД и отобразить ее в форме списка, применения объекта DataReader будет вполне достаточно для решения этой задачи, при этом, не занимая большого количества памяти компьютера клиента, несмотря на обрабатываемое количество записей. Данный объект с его простотой в использовании и быстротой получения записей из БД идеально подходит для написания приложений связанных с отображением актуальной информации с построчным чтением.

 

 

 

 

 
Яндекс цитирования
© 2009 - 2021 Советы бывалых...  При использовании материалов сайта просьба проставлять активную ссылку на источник информации