.NET 中的 DataView 和 DataTable 有什么区别?
据我了解,DataView只是DataTable的错误呈现。
我什么时候应该使用 DataView?
当您想要运行查询并在控件中显示数据子集时,DataView 可以帮助您。这只是一个例子,请看DataView 的 MSDN 示例 http://msdn.microsoft.com/en-us/library/system.data.dataview%28v=vs.71%29.aspx,这解释了您应该在哪里使用 DataViews 和 DataTables...
数据表
数据表是单个数据库表在内存中的表示。您可以将其视为以相同的方式具有列和行。 DataTable 是 ADO.NET 库中的中心对象。使用 DataTable 的其他对象包括 DataSet 和 DataView。
看看MSDN的数据表类 http://msdn.microsoft.com/en-us/library/system.data.datatable%28v=vs.80%29.aspx更多细节。
DataView
数据视图是数据表上的视图,有点像 sql 视图。它允许您对行进行过滤和排序 - 通常用于绑定到 Windows 窗体控件。
此外,可以自定义 DataView 以显示 DataTable 中的数据子集。此功能允许您将两个控件绑定到同一个 DataTable,但显示不同版本的数据。例如,一个控件可以绑定到显示表中所有行的 DataView,而第二个控件可以配置为仅显示已从 DataTable 中删除的行。 DataTable 还有一个 DefaultView 属性,它返回表的默认 DataView。
看看MSDN数据视图类 http://msdn.microsoft.com/en-us/library/system.data.dataview%28v=vs.71%29.aspx更多细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)