DataViews

使用 A DataView ,可以创建存储在数据 DataTable中的不同视图,该功能通常用于数据绑定应用程序中。 使用 DataView,可以使用不同的排序顺序公开表中的数据,并且可以按行状态或基于筛选器表达式筛选数据。

DataView 在基础 DataTable 中提供数据的动态视图:发生更改时,内容、排序和成员身份反映更改。 此行为不同于 DataTableSelect 方法,该方法根据特定的筛选器和/或排序顺序从表返回DataRow数组:此内容反映对基础表的更改,但其成员身份和排序保持静态。 DataView 的动态功能使其成为数据绑定应用程序的最佳选择。

DataView 提供了一组数据的动态视图,这与数据库视图类似,你可以应用不同的排序和筛选条件。 但是,与数据库视图不同, DataView 不能被视为表,也不能提供联接表的视图。 也不能排除源表中存在的列或追加源表中不存在的列,例如计算列。

可以使用 a DataViewManager 来管理 数据集中所有表的视图设置。 DataViewManager 提供了一种管理每个表的默认视图设置的便捷方法。 将控件绑定到 数据集的多个表时,绑定到 DataViewManager 是理想的选择。

本节中

创建 DataView 介绍如何为 DataTable 创建 DataView

排序和筛选数据 介绍如何设置 DataView 的属性以返回满足特定筛选条件的数据行的子集,或以特定排序顺序返回数据。

DataRows 和 DataRowViews 介绍如何访问 DataView 公开的数据。

查找行 介绍如何在 DataView 中查找特定行。

ChildView 和 Relation 描述如何使用 DataView 创建父子关系数据的视图。

修改 DataViews介绍如何通过 DataView 修改基础 DataTable 中的数据,包括启用或禁用更新。

处理 DataView 事件介绍如何在更新 DataView 的内容或顺序时使用 ListChanged 事件接收通知。

管理 DataViews介绍如何使用 DataViewManager 管理数据集中每个表的 DataView 设置。

ASP.NET Web 应用程序 提供创建 ASP.NET 应用程序、Web 窗体和 Web 服务的概述和详细分步过程。

Windows 应用程序 提供有关使用 Windows 窗体和控制台应用程序的详细信息。

数据集、数据表和 DataViews 介绍 DataSet 对象以及如何使用它来管理应用程序数据。

DataTables 介绍 DataTable 对象以及如何使用它本身或作为 数据集的一部分来管理应用程序数据。

ADO.NET 介绍 ADO.NET 体系结构和组件,以及如何使用 ADO.NET 访问现有数据源和管理应用程序数据。

另请参阅