Объекты DataView

DataView позволяет создавать различные представления данных, которые хранятся в DataTable. Эта возможность часто используется в приложениях связывания данных. С помощью DataView можно предоставлять данные в таблице с различными заказами сортировки, а данные можно фильтровать по состоянию строки или по выражению фильтра.

DataView предоставляет динамическое представление данных в базовой таблицы DataTable: содержимое, упорядочивание и членство отражают изменения по мере их возникновения. Это поведение отличается от метода Select таблицы DataTable, который возвращает DataRow массив из таблицы на основе определенного фильтра и /или порядка сортировки: это содержимое отражает изменения базовой таблицы, но его членство и упорядочивание остаются статическими. Динамические возможности DataView делают его идеальным для приложений привязки данных.

DataView предоставляет динамическое представление одного набора данных, как представление базы данных, к которому можно применить различные критерии сортировки и фильтрации. В отличие от представления базы данных, однако DataView не может рассматриваться как таблица и не может предоставлять представление присоединенных таблиц. Кроме того, нельзя исключить столбцы, существующие в исходной таблице или добавляемые столбцы, которые не существуют в исходной таблице, например вычислительные столбцы.

Вы можете управлять DataViewManager параметрами представления для всех таблиц в Наборе данных. DataViewManager предоставляет удобный способ управления параметрами представления по умолчанию для каждой таблицы. При привязке элемента управления к нескольким таблицам набора данных привязка к DataViewManager является идеальным выбором.

В этом разделе

Создание DataView описывает, как создать DataView для DataTable.

Сортировка и фильтрация данных описывает, как задать свойства DataView для возврата подмножеств строк данных с определенными критериями фильтра или возвращать данные в определенном порядке сортировки.

DataRows и DataRowViews описывает, как получить доступ к данным, предоставляемым DataView.

Поиск строк описывает, как найти определенную строку в DataView.

Дочерние представления и отношения описывает, как создавать представления данных из отношения "родительский-дочерний" с помощью DataView.

Изменение DataViews Описывает изменение данных в базовой таблице DataTable с помощью DataView, включая включение или отключение обновлений.

Обработка событий DataView описывает, как использовать событие ListChanged для получения уведомлений при обновлении содержимого или порядка DataView .

Управление DataViews описывает, как использовать DataViewManager для управления параметрами DataView для каждой таблицы в Наборе данных.

ASP.NET веб-приложения предоставляют общие сведения и подробные пошаговые процедуры для создания приложений ASP.NET, веб-формы и веб-служб.

Приложения Windows предоставляют подробные сведения о работе с приложениями Windows Forms и консольными приложениями.

Наборы данных, dataTables и DataViews описывают объект DataSet и способ управления данными приложения.

DataTables Описывает объект DataTable и как его можно использовать для управления данными приложения самостоятельно или в составе набора данных.

ADO.NET Описывает архитектуру и компоненты ADO.NET и способы использования ADO.NET для доступа к существующим источникам данных и управления данными приложения.

См. также