我想知道 DataView 和 DataRowView 之间的区别。我在 MSDN 上查找,它说 DataRowView 只是 DataView 的自定义表示。
但是您也可以将 DataView 转换为 DataRowView 吗?请解释
非常感谢
我想知道 DataView 和 DataRowView 之间的区别。我在 MSDN 上查找,它说 DataRowView 只是 DataView 的自定义表示。
但是您也可以将 DataView 转换为 DataRowView 吗?请解释
非常感谢
DataView是 DataTable 的子集,或它的特殊“视图” 。
表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可数据绑定的自定义视图。DataView 不存储数据,而是表示其对应 DataTable 的连接视图。对 DataView 数据的更改将影响 DataTable。对 DataTable 数据的更改将影响与其关联的所有 DataView。
DataRowView是 DataView 中的一行,因此它是 DataRow 的特殊“视图” 。
表示 DataRow 的自定义视图。
两者不是一回事。
DataRowView 对象确实有一个 Row 属性,该属性将它指向它所代表的 DataRow。同样,DataView 对象有一个 Table 属性,它指向它所代表的 DataTable。
ADataRowView
是DataRow
来自 a 的DataView
。
MSDN 说DataRowView是:
表示 DataRow 的自定义视图。
所以它不是指DataView。
然而,DataRowView 只是一个类,用于按照应用于 DataView 的排序顺序表示 DataRow。实际上,您可以在其属性之间找到对 DataRow 的引用