我有两个数据表:比较两个数据表,以确定它是否被修改
DataTable original;
DataTable modified;
两个表具有相同的行数及其列和DATAS是一样的。
我希望我的modified
datable确定每行以与original
数据表进行比较。如果来自modified
数据表的行不等于original
数据表的行,则该行的.RowState
将从modified
数据表中设置为.SetModified()
。
例如:
....................................... ............
如果ROW1中orginal
不等于在modified
然后row1.SetModified()
如果在orginal
ROW2不等于在modified
then row2.SetModified()
到ROW2 ....等至ROW1
.............................................. ..............
它不应该是这样的:
.................................... .........................
如果ROW1中orginal
不等于在modified
到ROW2然后row1.SetModified()
如果orginal
ROW2不等于第3行modified
然后row1.SetModified()
...等
............................... .............................
想到了吗? :)
任何代码建议不使用Primary Keys
?
这是一个很好的做法。这么多少编码 – Gericke
行..这是最直接的点答案,非常感谢你:) –
只是一定要做一些验证行计数,在0行的情况下,一个System.InvalidOperationException(源包含没有DataRows)被引发。 –