1)什么是DataRow's RowState and RowVersion?
DataRow's RowState是数据行的状态,RowVersion是数据行的版本。
RowState and Row Version are both enum object.
The codesnap is the following detail:
2)在DataRow的不同RowState下取不同RowVersion的值会是怎样的哪,我们通过下面的代码进行测试:
3) 测试结果:
4)结果分析:
DataRow在Deleted RowState状态下只有Original DataRowVersion的值可以访问,访问其他版本的的值都会引发异常。
只有在Detached状态下可以访问Proposed和Default版本的值,其他状态下访问Proposed的值将引发异常。
Current版本的值在Deleted和Detached状态下访问会引发异常。
5)相关链接