数据绑定和 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 控件(如 DataGrid 或 DataGridView),提供简单的数据绑定模型。 也可以从 DataView 创建 DataTable,从而提供该表的默认视图。
本节内容
创建 DataView 对象
提供有关创建 DataView 的信息。
使用 DataView 进行筛选
说明如何使用 DataView 进行筛选。
使用 DataView 进行排序
说明如何使用 DataView 进行排序。
在 DataView 中查询 DataRowView 集合
提供有关查询由 DataRowView 公开的 DataView 集合的信息。
DataView 性能
提供有关 DataView 和性能的信息。
如何:将 DataView 对象绑定到 Windows 窗体 DataGridView 控件
说明如何将 DataView 对象绑定到 DataGridView。