在DataTable 中通过
DataTable dtGetChange = dt.GetChanges(); 获取被修改的列,如果在dtGetChange某几行的RowState 为Delete那么,那么在获取被删除行数据就会报错,如:“不能通过已删除的行访问该行的信息”。
对于此问题有2种方式
1,调用dtGetChange.Rows[i].RejectChanges(); 方法,回滚被删除的操作。
2,drChange[“ColumnName”, DataRowVersion.Original].ToString(); 来获取某列的值。