读书人

请教DataRow的这三个属性有什么不同

发布时间: 2012-09-20 09:36:50 作者: rapoo

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

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

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

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

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

读书人网 >C#

热点推荐