数据绑定和 LINQ to DataSet

“数据绑定”是在应用程序 UI 和业务逻辑之间建立连接的过程。 如果绑定具有正确的设置,并且数据提供适当的通知,则在数据更改其值时,绑定到该数据的元素会自动反映更改。 DataSet 是数据驻留在内存中的表示形式,不管包含的数据来自什么数据源,它都可以提供一致的关系编程模型。 使用 ADO.NET 2.0 DataView 可以对存储在 DataTable 中的数据进行排序和筛选。 数据绑定应用程序中经常会使用此功能。 通过使用 DataView,您可以使用不同的排序顺序公开表中的数据,并且可以按行状态或基于筛选器表达式来筛选数据。 有关 DataView 对象的详细信息,请参阅 DataView

LINQ to DataSet 可让开发人员通过使用语言集成查询 (LINQ) 在 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

请参阅