Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 138 стр.

UptoLike

Составители: 

138
взаимодействие с источником записей, но это же значение будет у записей, до-
бавляемых в DataGrid после вывода данных из базы при наличии подключения.
Вызывая метод AcceptChanges объекта DataTable, выполняется прием всех изме-
нений, поэтому статус DataRow изменяется на Unchangedтеперь запись счита-
ется «своей», она не была изменена после вызова метода. После вызова метода
Delete запись помечается удаленнойона еще не полностью удалена, в случае
отмены изменений статус будет восстановлен. Действительно, вызов метода
RejectChanges объекта DataTable восстанавливает запись до состояния Unchanged.
Рис. 115. Приложение RowState
Свойство RowState всегда возвращает отдельное, доступное только для
чтения значение. Это свойство используется для поиска записей, соответст-
вующих заданному статусу, а также при передаче изменений в базу данных.
Свойство RowVersion
Свойство RowVersion предназначено для извлечения значения записи (объ-
екта DataRow), зависящего от совершенных изменений.
Возможны следующие версии записи:
Currentтекущее значение
Defaultзначение по умолчанию
Originalпервоначальное значение
Proposedпредполагаемое значение
Создадим новое приложение. В классе формы объявим объекты DataRow и
DataTable:
DataRow myRow;
DataTable dtTours;
В конструкторе формы создаем запись, определяем источник данных для
элемента DataGridView, а также отключаем его доступность: