Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГ_ИНЖ / Лекция 6.ppt
Скачиваний:
113
Добавлен:
16.03.2015
Размер:
1.63 Mб
Скачать

Класс DataSet

содержит набор данных.

Данные в нем отсоединены от БД. Все изменения данных кэшируются в объектах

DataRow.

Кроме того, класс DataSet предоставляет функции чтения и записи в файл и область памяти. Можно сохранить только содержимое объекта DataSet, только его структуру или и то и другое. ADO.NET хранит эти данные в виде XML-документа.

42

DataSet

DataTable

DataColumns Constraints

DataRows

43

Класс DataTable

похож на таблицу базы данных. Он состоит из объектов DataColumn, DataRow и различных налагаемых па них ограничений. Он хранит данные в формате строк и столбцов.

При автономной работе с данными живое соединение с БД не понадобится, однако вы не увидите изменений, внесенных другими пользователями после выполнения вами исходного запроса.

44

Класс DataColumn

соответствует столбцу таблицы. В действительности же DataColumn

содержит не данные, хранящиеся в объекте DataTable, а информацию о структуре столбца. Такая разновидность информации называется метаданными (metadata).

45

Класс Constraint

Класс DataTable содержит еще одно свойство — Constraint — типа ConstrsantsCollection. Оно позволяет создавать объекты ForeignKeyConstraint и ассоциировать различные столбцы с определенными условиями, которым должны соответствовать данные из DataTable.

46

Класс DataRow

Объект DataTable предоставляет через набор Rows содержимое всех записей данных. Когда вы изменяете содержимое записи, DataRow кэширует эти изменения, чтобы позже передать их в БД.

При изменении значения поля записи объект DataRow хранит оригинальное и текущее значения поля, что обеспечивает успешное обновление содержимого БД.

47

Класс DataRelation

позволяет задать отношения между различными таблицами, с помощью которых можно проверять соответствие данных из различных таблиц, а также просматривать родительские и дочерние строки из различных

объектов DataTable. Кроме того, объекты DataRelation предоставляют свойства, позволяющие обеспечить ссылочную целостность.

48

Класс DataView

Выбрав результаты запроса в объект DataTable, его содержимое можно

просматривать разными способами посредством объекта DataView.

Просматривать содержимое одного объекта DataTable можно одновременно

посредством нескольких объектов

DataView.

49

Классы DataSet со строгим контролем типов

— это класс, наследованный от класса DataSet и включающий свойства и методы, основанные на указанной вами схеме данных.

Кроме того, этот класс содержит другие классы для объектов DataTable и DataRow, они позволяют создавать более эффективный код доступа к данным.

50

КОНЕЦ

51

Соседние файлы в папке ПРОГ_ИНЖ