.NET 中的 DataView 和 DataTable 有什么区别? 据我了解,DataView只是DataTable的一种虚假呈现。 什么时候应该使用 DataView?
最佳答案
当您想要运行查询并在控件中显示数据子集时,DataView 可以帮助您。这只是一个例子,看看 MSDN example for DataView ,这解释了您应该在何处将 DataViews 与 DataTables 一起使用...
数据表
数据表是单个数据库表在内存中的表示。您可以将其视为以相同方式拥有列和行。 DataTable 是 ADO.NET 库中的核心对象。使用 DataTable 的其他对象包括 DataSet 和 DataView。
看MSDN的DataTable class了解更多详情。
数据 View
数据 View 是数据表上的 View ,有点像sql View 。它允许您对行进行过滤和排序 - 通常用于绑定(bind)到 Windows 窗体控件。
此外,可以自定义 DataView 以显示 DataTable 中的数据子集。此功能允许您将两个控件绑定(bind)到同一个 DataTable,但显示不同版本的数据。例如,一个控件可能绑定(bind)到显示表中所有行的 DataView,而第二个控件可能被配置为仅显示已从 DataTable 中删除的行。 DataTable 还有一个 DefaultView 属性,它返回表的默认 DataView。
看MSDN DataView class了解更多详情。
关于c# - 数据 View 和数据表有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15616137/