急~~~~DataTable修改问题,如何获取[行,列]中原来的值??
我有一个DataTable,因为操作修改了数据,我应该把修改的数据保存进数据库,但其中会修改到主键ID的值,请问我怎么获取到原来修改前ID字段的值是多少? 
 update   table   set   id=(新的id值)   where   id=(原来的id值)   
 id是主键 
 修改后就有了新的id值,但我不马上保存,我等使用者修改了很多后再一起保存数据,但这样就不知道原来的id值是多少了??请问怎么获取原来的id值??
------解决方案--------------------使用DataRowVersion枚举   
 DataRowVersion.Current 该行中包含当前值 
 DataRowVersion.Original 该行中包含其原始值
------解决方案--------------------修改到主键ID 
 ---------------- 
 主键也要改啊.......     
 你可以参考下: 
 DataTable.RejectChanges 方法  
 回滚自该表加载以来或上次调用 AcceptChanges 以来对该表进行的所有更改。   
 对于一个行DataRow来说, 
 DataRow.RejectChanges 方法  
 拒绝自上次调用 AcceptChanges 以来对该行进行的所有更改。
------解决方案--------------------以上方法都不错,但是建议你不要修改主键,个人觉得修改主键这个设计思路本身就有问题.换一种思维看看.
------解决方案--------------------友情UP
------解决方案--------------------强烈建议不要修改主键...