
- •Цели
- •Провайдеры данных 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

представления объекта DataSet
DataViewManager поддерживает настраиваемое представление для каждой таблицы DataTable в наборе DataSet• Пример:
32

Введение в объект
ОсновнойDataRowкомпонент DataTable
Используется для извлечения и обработки значений таблицы DataTable
Метод Назначение
NewRow |
Creates a new DataRow |
Add |
Inserts a new DataRow |
AcceptChanges |
Confirms addition of DataRow |
Delete |
Marks the DataRow for deletion |
Remove |
Removes row from collection |
33

Различные состояния
DataRow в DataView
Original:
Строка находится в том состоянии, в котором она была в источнике данных
Current:
Состояние соответствует текущему статусу строки
Proposed:
Означает состояние строки в (ближайшем) будущем
34

Представление 
DataRowView
При сортировке, поиске и фильтрации используется объект DataRowView
Он подобен объектам DataView и DataViewManager
Код, который объявляет DataView, связанный с таблицей Departments:
35

Свойство DataRowState
Может быть одним из пяти значений:
Detached – это новая строка DataRow, которая пока ещё не добавлена в DataRowCollection
Unchanged – в строке не было сделано никаких изменений
Modified – значение в строке изменилось
New – это строка, которая была добавлена в DataRowCollection
Deleted – выводит строки, для которых был вызван метод Delete
36

источнике данных (Data
Source)
DataRow, DataColumn и многие другие элементы управления предназначены для извлечения и обработки данных на стороне клиента
Обработка источников данных происходит на стороне сервера
37

BeginEdit,
EndEdit/CancelEdit
Методы, которые используются для начала и окончания редактирования данных
Редактируемая строка становится текущей строкой, когда вызывается метод EndEdit
CancelEdit обеспечивает возврат к исходным (оригинальным) значениям
При любом создании новой строки автоматически вызывается метод BeginEdit
38

AcceptChanges/RejectChang
es
Используются с объектами DataRow, DataTable и DataSet
Метод AcceptChanges превращает все текущие значения в новые значения
Метод RejectChanges используется для отмены всех изменений
39