DataView (ADO.NET)

DataView 使您能够创建 DataTable 中所存储的数据的不同视图,这种功能通常用于数据绑定应用程序。 使用 DataView,您可以使用不同排序顺序显示表中的数据,并且可以按行状态或基于筛选器表达式来筛选数据。

DataView 提供基础 DataTable 中的数据的动态视图:内容、排序和成员资格会实时反映它们的更改。 此行为与 DataTableSelect 方法不同,该方法从基于特定筛选器和/排序顺序的表中返回 DataRow 数组:虽然此内容可反映对基础表的更改,但其成员资格和顺序却保持不变。 DataView 的动态功能使其成为数据绑定应用程序的理想选择。

与数据库视图类似,DataView 为您提供了可向其应用不同排序和筛选条件的单个数据集的动态视图。 但是,与数据库视图不同的是,DataView 不能作为表来对待,无法提供联接的表的视图。 另外,还不能排除存在于源表中的列,也不能追加不存在于源表中的列(如计算列)。

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

本节内容

相关章节