使用 A DataView ,可以创建存储在数据 DataTable中的不同视图,该功能通常用于数据绑定应用程序中。 使用 DataView,可以使用不同的排序顺序公开表中的数据,并且可以按行状态或基于筛选器表达式筛选数据。
DataView 提供了基础 DataTable 的数据动态视图:内容、排序和成员身份会随着更改而立即反映变化。 此行为不同于 SelectDataTable 的方法,该方法根据特定的筛选器和/或排序顺序从表返回 DataRow 数组:此内容反映对基础表的更改,但其成员身份和排序保持静态。
DataView 的动态能力使其非常适合数据绑定应用程序。
提供 DataView 一组数据的动态视图,这与数据库视图非常类似,你可以应用不同的排序和筛选条件。 但是,与数据库视图不同,不能将数据库 DataView 视图视为表,也不能提供联接表的视图。 也不能排除源表中存在的列或追加源表中不存在的列,例如计算列。
可以使用 a DataViewManager 来管理 数据集中所有表的视图设置。 这 DataViewManager 提供了一种管理每个表的默认视图设置的便捷方法。 将控件绑定到 数据集的多个表时,绑定到数据集 DataViewManager 是理想的选择。
本节中
创建 DataView 描述如何为 DataTable 创建 DataView。
排序和筛选数据 介绍如何设置属性 DataView 以返回符合特定筛选条件的数据行的子集,或按特定排序顺序返回数据。
DataRows 和 DataRowViews 介绍如何访问 DataView 公开的数据。
查找行 介绍如何在 DataView 中查找特定行。
ChildView 和 Relation 描述如何使用 DataView 创建父子关系数据的视图。
修改 DataViews介绍如何通过 DataTable 修改基础中的数据,包括启用或禁用更新。
处理 DataView 事件 介绍如何使用 ListChanged 事件来接收关于 DataView 内容或顺序更新时的通知。
管理 DataViews介绍如何使用DataViewManager来管理数据集中每个表的DataView设置。
相关部分
ASP.NET Web 应用程序 提供创建 ASP.NET 应用程序、Web 窗体和 Web 服务的概述和详细分步过程。
Windows 应用程序 提供有关使用 Windows 窗体和控制台应用程序的详细信息。
数据集、数据表和 DataViews 描述对象 DataSet 以及如何使用它来管理应用程序数据。
DataTables 描述对象 DataTable 以及如何使用它本身或作为 数据集的一部分来管理应用程序数据。
ADO.NET 介绍 ADO.NET 体系结构和组件,以及如何使用 ADO.NET 访问现有数据源和管理应用程序数据。