ВУЗ:
Составители:
Рубрика:
150
Фильтрация данных
Создадим новое Windows-приложение. На форму добавим соединение с
SQL-базой данных и два компонента DataGridView. Первый компонент настроим
на отображение таблицы «Туристы». Для второго компонента сформируем сле-
дующий код в обработчике события Form_Load:
DataView myDataView = new DataView(bDTur_firmSQL2DataSet.Туристы);
myDataView.RowStateFilter = DataViewRowState.Deleted;
dataGridView2.DataSource = myDataView;
Запустив приложение, удалим последнюю строку таблицы «Туристы».
Она удаляется из первого компонента DataGridView и появляется во втором
(рис. 126).
Рис. 126. Демонстрация удаленных записей
Для одного объекта DataView в пределах одной версии объекта DataSet
(исходной или текущей) возможно объединение фильтров – например, для ото-
бражения новых и удаленных записей.
Для вывода новых строк (DataViewRowState.Added) и измененных
(DataViewRowState.ModifiedCurrent) фильтр будет выглядеть так:
myDataView.RowStateFilter =
((DataViewRowState)((DataViewRowState.Added | DataViewRowState.ModifiedCurrent)));
Возможные значения свойства RowStateFilter приведены в таблице 17.
Свойство RowFilter предназначено для вывода записей, содержащих опре-
деленное значение заданного поля.
Страницы
- « первая
- ‹ предыдущая
- …
- 148
- 149
- 150
- 151
- 152
- …
- следующая ›
- последняя »