Четверг Мая 17 , 2012
TEXT_SIZE
   


Работа с объектами DataSet

Индекс материала
Работа с объектами DataSet
Страница 2

Предыдущие три главы посвящены базовой функциональности соединенных классов объектной модели ADO. NET, формирующих поставщика данных. NET, Теперь мы обсудим отсоединенную половину — классы, с помощью которых ADO. NET предоставляет многофункциональный, реляционный, отсоединенный кэш данных. Я расскажу об основах хранения данных в классе DataSet, а также в других классах, входящих в состав объекта DataSet Возможности объекта DataSet По сути, объект DataSet — это набор данных. Обычно разработчики представляют результаты, возвращаемые запросом, при помощи сетки, во многом напоминающей электронную таблицу Microsoft Excel. Объект DataSet годится для хранения результатов отдельного запроса, но его скорее следует сравнивать с книгой Excel, поскольку в нем можно разместить результаты нескольких запросов.

Модель ADO. NET уже включает средство просмотра результатов запроса объект DataReader. Зачем же нужен еще один объект?

Как говорилось в главе 4, DataReader — быстрая и эффективная структура, позволяющая получать результаты запроса. Основное назначение объекта DataReader — обеспечить высокую скорость работы, и поэтому его функциональность ограничена. Данные в объекте DataReader доступны только для чтения, и после перехода к следующей записи нет1 какой-либо возможности вернуться и просмотреть предыдущие записи. Объект DataSet предоставляет гораздо более широкую функциональность.

Рассмотрим некоторые его возможности. Работа с отсоединенными данными Данные в объекте DataSet отсоединены от БД. После того как вы выберете результаты запроса в объект DataSet с помощью объекта DataAdapter, соединение между БД и объектом DataSet перестает существовать. Изменения содержимого объеЕСта DataSet не сказываются на содержимом БД. Если другие пользователи изменят данные БД, соответствующие содержимому вашего объекта DataSet, вы этих изменений не увидите. Определенно, у работы с отсоединенными структурами данных есть преимущества. Первое — вам не требуется живое соединение с БД.



Добавить комментарий


Защитный код
Обновить

Рейтинг пользователей: / 1
ХудшийЛучший 

Метео

Войти

Голосование

Идеальный вариант проведения новогодней корпоративной вечеринки - это…

Сейчас на сайте

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