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

UptoLike

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

196
Обновление базы данных
Закончив работу с копией базы данных в объекте DataSet, можно
обновить БД, вызвав метод Update() соответствующего объекта Da-
taAdapter, с помощью которого выполянялось заполнение данной
таблицы. Например:
DataSet ds = new DataSet();
// создаем и заполняем DataAdapter da
Da.Fill(ds, "Product");
// выполняем изменения таблицы Product в ds
myDataAdapter.Update(ds, "Product");
myOtherDataAdapter.Update();
В результате вызова данного метода все изменения, внесенные в
объект DataSet, переносятся в реальную БД. При этом можно указать
объект DataSet, DataTable или массив объектов DataRows, подле-
жащий обновлению:
myDataAdapter.Update(myDataSet);
myDataAdapter.Update(myDataTable);
myDataAdapter.Update(myDataRows);
10.3.5. Класс DataView
Класс DataView позволяет создать разные (альтернативные)
представления (view) одной и той же таблицы. Он включает дополни-
тельные возможности для сортировки и фильтрации записей таблицы.
Основными свойствами данного класса являются RowFilter (фильтр),
которое задает условие отбора записей из DataTable и Sort (сорти-
ровка), которое задает правило сортировки записей (перечисление по-
лей, по значениям которых будут упорядочиваться записи и порядок
сортировки: по умолчанию по возрастанию; если задано DESC по
убыванию). Например:
DataView view = new DataView(myDT);
view.Sort = "LastName ASC, FirstName ASC, Salary DESC";
view.RowFilter = "City = 'Томск'";
Объект класса DataView связать с элементами графического интерфей-
са, например, DataGridView используя свойства DataSource.
Пример создания и связывания с DataView:
// создаем объект DataView для объекта DataTable
DataView view = new DataView(employee);
// задаем правила сортировки и условия фильтра отбора
view.Sort = "LastName ASC, FirstName ASC, Salary DESC";
view.RowFilter = "LastName like 'A%' and Salary > 15";
// если есть ЭУ для отображения DataGridView
dgv.DataSource = view;