数据绑定和 LINQ to DataSet

数据绑定 是在应用程序 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 控件,如 DataGridDataGridView,提供简单的数据绑定模型。 可以从DataView创建一个DataTable,它提供该表的默认视图。

本节中

创建 DataView 对象
提供有关创建 DataView 的信息。

使用 DataView 进行筛选
介绍如何用 DataView 进行过滤。

使用 DataView 进行排序
介绍如何使用 DataView 进行排序。

在 DataView 中查询 DataRowView 集合
提供有关查询由 DataRowView 公开的 DataView 集合的信息。

DataView 性能
提供有关 DataView 和性能的信息。

如何:将 DataView 对象绑定到 Windows 窗体 DataGridView 控件
介绍如何将DataView对象绑定到DataGridView对象。

另请参阅