ВУЗ:
Составители:
Рубрика:
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, а также отключаем его доступность:
Страницы
- « первая
- ‹ предыдущая
- …
- 136
- 137
- 138
- 139
- 140
- …
- следующая ›
- последняя »