Высокоуровневые методы информатики и программирования. Тузовский А.Ф. - 194 стр.

UptoLike

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

194
DataRow[] view = emploees.Select(filterStr);
if(sotr.Length != 0){
// ...
}
Изменение данных в записях объектов DataTable
Изменение данных объекта DataRow выполняется путем задания
значений свойству Item объекта DataRow, представляющего значения
полей записи таблицы базы данных. Например:
// Item - это свойство объекта DataRow по умолчанию
// поэтому ссылаться на него явно не обязательно.
myDataRow[2] = "продавец";
myDataRow["Customer"] = "Иванов А.И.";
Каждый объект DataRow поддерживает две версии состояния:
исходную версию, содержащую первоначальные значения Data-
Row;
измененную версию, содержащую все изменения, сделанные в ре-
зультате выполнения программы.
В любой момент с помощью вызова метода
RejectChanges()можно отменить (откатить) любые изменения, вне-
сенные в объект DataRow. Для внесения изменений в объект DataRow
нужно вызвать метод AcceptChanges(). В результате этого, модифи-
цированная версия объекта DataRow записывается поверх исходной:
myDataRow.AcceptChanges();
Извлечение связанных записей
Объекты DataRelation позволяют извлекать строки, содержа-
щие родительские и дочерние поля. Для этого нужно вызвать методы
GetChildRows() или GetParentRow() объекта DataRow, которые
требуют передать им действительный объект DataRelation. Метод
GetChildRow() возвращает массив дочерних строк, заданных объек-
том DataRelation.
Метод GetParentRow() отличается от него лишь тем, что воз-
вращает только одну строку родительскую, также заданную объектом
DataRelation. Вызов этих методов иллюстрируется следующим при-
мером, который предполагает наличие таблиц Customers и Orders,
связанных посредством объекта DataRelation с именем Customer-
sOrders; обе эти таблицы располагаются в объекте DataSet с именем
myDataSet:
DataRow[] ChildRows;
DataRow ParentRow;