日期:2014-05-17  浏览次数:20975 次

请问,DataRow的这三个属性有什么不同个?
DataRowState 枚举:获取 DataRow 对象的状态。MSDN
DataRowVersion 枚举:描述 DataRow 的版本。MSDN
DataViewRowState 枚举:描述 DataRow 中数据的版本。MSDN

第一个,行的状体,我有点懂,第二个我也有点懂,
第三个,不是和第二个一样吗?

------解决方案--------------------
使用的场合不一样,用途完全相同。
另外这三个不是属性,而是枚举,在实际使用当中,你对那个DataRow查看属性,里面只能看到一个属性,叫:“RowState”,再也没有其它能称为属性的东西了。这个RowState属性使用的就是DataRowState枚举。
另外两个枚举用在其它地方,至于为啥不用同一个枚举,我不知道,但基本上也不妨碍我们编写代码,根据语法提示弹出所用枚举类型,没有可能会搞错的。
------解决方案--------------------
咋又出现新注册用户问这个问题?最近已发现4个,每次都是100分,名字都是类似的,为啥呢???????????????????????????????????????????????
------解决方案--------------------
再好好看看msdn给出的示例代码吧。

DataViewRowState 枚举是对应 DataView.RowStateFilter 用的。

第三个枚举有扩展,以支持更复杂的过滤。
------解决方案--------------------
看我们讲,你还真不如仔细看看msdn的解释,或者自己写代码去看看如何使用和影响这些属性
------解决方案--------------------
不是说的一个是DataRow 的版本,一个是DataRow 数据的版本么?