Изменение данных в DataTable и состояние строки таблицы
Основной контроль за изменениями данных в таблице возлагается на строки – объекты класса DataRow.
Для строки определены несколько состояний, которые объявлены в перечислении RowState. Контроль за сохраняемой в строках таблицы информацией обеспечивается посредством определения состояния строки, которое обеспечивается одноименным (RowState) свойством – членом класса DataRow.
Unchanged | Строка не изменялась со времени загрузки при помощи метода Fill() либо с момента вызова метода AcceptChanges() |
Added | Строка была добавлена в таблицу, но метод AcceptChanges() еще не вызывался |
Deleted | Строка была удалена из таблицы, но метод AcceptChanges() еще не вызывался |
Modified | Некоторые из полей строки были изменены, но метод AcceptChanges() еще не вызывался |
Detached | Строка НЕ ЯВЛЯЕТСЯ ЭЛЕМЕНТОМ КОЛЛЕКЦИИ DataRows. Ее создали от имени таблицы, но не подключили |