数据绑定 是在应用程序 UI 与业务逻辑之间建立连接的过程。 如果绑定具有正确的设置,并且数据提供正确的通知,当数据更改其值时,绑定到数据的元素会自动反映更改。 DataSet 是数据驻留在内存中的表示形式,不管包含的数据来自什么数据源,它都可以提供一致的关系编程模型。 ADO.NET 2.0 DataView 使你可以对存储在 a . DataTable中的数据进行排序和筛选。 此功能通常用于数据绑定应用程序中。 通过使用 a DataView,可以使用不同的排序顺序公开表中的数据,并且可以按行状态或基于筛选器表达式筛选数据。 有关对象 DataView 的详细信息,请参阅 DataViews。
LINQ to DataSet 允许开发人员通过使用 LINQ 查询(Language-Integrated 查询)在 DataSet 上创建复杂而强大的查询。 但是,LINQ to DataSet 查询返回对象枚举,该枚举 DataRow 在绑定方案中不容易使用。 为了简化绑定,可以从 LINQ to DataSet 查询中创建一个 DataView 。 这 DataView 使用查询中指定的筛选和排序,但更适合数据绑定。 LINQ to DataSet 通过提供基于 LINQ 表达式的DataView筛选和排序扩展了其功能,这种方法比基于字符串的筛选和排序更加复杂和强大。
请注意,DataView 表示查询本身,而不是处于查询前面的视图。 DataView 绑定到 UI 控件,如 DataGrid 或 DataGridView,提供简单的数据绑定模型。 可以从DataView创建一个DataTable,它提供该表的默认视图。
本节中
创建 DataView 对象
提供有关创建 DataView 的信息。
使用 DataView 进行筛选
介绍如何用 DataView 进行过滤。
使用 DataView 进行排序
介绍如何使用 DataView 进行排序。
在 DataView 中查询 DataRowView 集合
提供有关查询由 DataRowView 公开的 DataView 集合的信息。
DataView 性能
提供有关 DataView 和性能的信息。
如何:将 DataView 对象绑定到 Windows 窗体 DataGridView 控件
介绍如何将DataView对象绑定到DataGridView对象。