
- •Цели
- •Провайдеры данных ADO.net
- •DataReader (1)
- •DataReader (2)
- •DataReader (3)
- •Объект DataAdapter (1)
- •Объект DataAdapter (2)
- •Выборка одиночного
- •Выполнение операций каталогизации
- •Модификация данных в БД
- •Получение данных XML от SQL Server
- •DataSet с помощью
- •DataSet с помощью DataAdapter (2)
- •События провайдера данных .net
- •Отношения – Relations
- •Доступ к связанным записям
- •Связывание данных
- •Типы связывания (1)
- •Типы связывания (2)
- •Различные источники данных
- •DataTable
- •DataView
- •DataSet (1)
- •DataSet (2)
- •DataViewManager
- •Массивы – Arrays
- •Коллекции – Collections
- •Объекты данных (1)
- •Объекты данных (2)
- •представления таблицы данных DataTable
- •представления объекта DataSet
- •Введение в объект
- •Различные состояния DataRow в DataView
- •Представление DataRowView
- •Свойство DataRowState
- •источнике данных (Data Source)
- •BeginEdit,
- •AcceptChanges/RejectChang es

DataTable
Содержит две коллекции:
DataColumn – косвенно управляет типом данных, которые могут быть введены в эту таблицу
DataRow – представляет строки данных (действительные данные) в таблице
Примеры
22

DataView
Используется для получения настраиваемого представления таблицы
Используется для поиска, сортировки и
фильтрации данных из DataTable
Примеры
23

DataSet (1)
Логическое представление данных
Состоит из таблиц, ограничивающих условий и отношений
Столбцы представляют структуру DataSet
Строки представляют действительные данные в DataSet
Эти строки следят за своим исходным состоянием, а также за своим текущим статусом
24

DataSet (2)
Примеры
25

DataViewManager
Выводит настраиваемое представление набора DataSet
Хранит отношения
Примеры
26

Массивы – Arrays
Набор данных, хранимых в виде группы под одним общим именем
Доступны с помощью числового индексного значения
Примеры
27

Коллекции – Collections
Объект, который используется для хранения одного или нескольких объектов
Обычно содержит объекты одного и того же класса
28

Объекты данных (1)
DataRow
Действительно содержит данные
Каждый объект DataRow имеет три представления:
Первое представляет текущее состояние строки
Второе представляет оригинальное (исходное) состояние строки
Третье представляет предлагаемое состояние строки
DataRowView
Используется для получения отфильтрованного представления объекта DataRow, например, для получения обновлённого значения строки.
29

Объекты данных (2)
CurrencyManager
Используется для управления позицией в массиве
DataColumn
Столбец таблицы в объекте DataTable
Определяет структуру DataTable
Свойство DataType определяет тип данных, которые может содержать столбец
Binding
Используется для связывания поля в таблице с элементом управления
30

представления таблицы
данных DataTable
Может быть использовано для сравнения значений из двух версий одних и тех же данных
Код, который создаёт DataTable и DataView, основанное на этой таблице:
31