Объекты DataView (ADO.NET)
Обновлен: November 2007
DataView позволяет создавать различные представления данных, которые хранятся в DataTable. Эта возможность часто используется в приложениях связывания данных. С помощью класса DataView можно представить данные в таблице с различными порядками сортировки и отфильтровать их по состоянию строки или критерию фильтра.
Класс DataView обеспечивает динамическое представление данных в базовом классе DataTable: содержимое, упорядочение и членство отображают изменения по мере их появления. Это поведение отличается от метода Select класса DataTable, который возвращает массив DataRow из таблицы на базе определенного фильтра или порядка сортировки: это содержимое отражает изменения в базовой таблице, но его членство и упорядочение остаются статическими. Благодаря динамическим возможностям класс DataView идеально подходит для приложений связывания данных.
DataView обеспечивает динамическое представление единого набора данных во многом похожего на представление базы данных, к которому можно применить различные критерии сортировки и фильтрации. Однако, в отличие от представления базы данных, класс DataView нельзя обрабатывать как таблицу, и он не может обеспечить представление соединяемых таблиц. Кроме того, нельзя исключать столбцы, существующие в исходной таблице, добавлять столбцы (например, вычисляемые), которых нет в исходной таблице.
Управлять настройками представления для всех таблиц в объекте DataSet можно с помощью класса DataViewManager. Класс DataViewManager является удобным средством для управления настройками представления по умолчанию для каждой таблицы. При привязке элемента управления к нескольким таблицам класса DataSet привязка к DataViewManager будет идеальным выбором.
В этом подразделе
Создание DataView (ADO.NET)
Описывает создание DataView для DataTable.Сортировка и фильтрация данных (ADO.NET)
Описывает настройку возврата подмножества строк данных, соответствующих определенным условиям фильтра, или возврата данных в определенном порядке сортировки, с помощью свойств DataView.Объекты DataRow и DataRowView (ADO.NET)
Описывает способы доступа к данным, представленным классом DataView.Поиск строк (ADO.NET)
Описывает способы поиска конкретной строки в DataView.Объекты ChildView и связи (ADO.NET)
Описывает создание представлений из связи типа «родители-потомки» с помощью класса DataView.Изменение DataView (ADO.NET)
Описывает способы изменения данных в базовом объекте DataTable через DataView, в том числе включение и отключение обновлений.Обработка событий DataView (ADO.NET)
Описывает получение уведомления при обновлении содержимого или порядка DataView с помощью события ListChanged.Управление объектами DataView (ADO.NET)
Описывает управление настройками DataView для каждой таблицы в DataSet с помощью класса DataViewManager.
Связанные подразделы
Веб-приложения ASP.NET в .NET Framework
Описывает обзоры и подробные пошаговые инструкции по созданию приложений ASP.NET, Web Forms и веб-служб.Windows-приложения
Содержит подробные сведения о работе с консольными приложениями и Windows Forms.Объекты DataSet, DataTable и DataView (ADO.NET)
Описывает объект DataSet и способы управления данными приложений с его помощью.DataTable (ADO.NET)
Описывает объект DataTable и способы управления данными приложений самостоятельно или в составе DataSet с его помощью.ADO.NET
Описывает архитектуру и компоненты ADO.NET, а также использование ADO.NET для доступа к существующим источникам данных и управления данными приложений.