DataView 和 DataRowView 有什么区别

dog*_*lin 3 c# system.data

我想知道DataView和DataRowView之间的区别。我查了一下 MSDN,它说 DataRowView 只是 DataView 的自定义表示。

但是您也可以将 DataView 转换为 DataRowView 吗?请解释

非常感谢

Lar*_*ech 5

DataView是DataTable 的子集,或者说是它的特殊“视图” 。

\n\n
\n

表示 DataTable 的可数据绑定、自定义视图,用于排序、筛选、搜索、编辑和导航。DataView 不存储数据,而是表示其相应 DataTable 的连接视图。对DataView\xe2\x80\x99s 数据的更改将影响DataTable。对 DataTable\xe2\x80\x99s 数据的更改将影响与其关联的所有 DataView。

\n
\n\n

DataRowView是DataView中的一行,因此它是 DataRow 的特殊“视图”。

\n\n
\n

表示 DataRow 的自定义视图。

\n
\n\n

两者不是一回事。

\n\n

DataRowView 对象确实有一个 Row 属性,该属性将其指向它所代表的 DataRow。同样,DataView 对象有一个 Table 属性,该属性将其指向它所代表的 DataTable。

\n