c# 中如何只保存表中修改过的记录

解决方案 »

  1.   

    用dataadapter更新,永远只保存修改过的记录
      

  2.   

    根据记录的System.Data.DataRowState属性可以判断记录的当前状态是:Detached 
    该行已被创建,但不属于任何DataRowCollection。DataRow(创建之后添加到集合中之前;或从集合中移除之后。) 
    Unchanged 
    该行自上次调用 AcceptChanges 以来尚未更改。 
    Added 
    该行已添加到 DataRowCollection 中,AcceptChanges 尚未调用。 
    Deleted 
    该行已通过 DataRow 的 Delete 方法被删除。 
    Modified 
    该行已被修改,AcceptChanges 尚未调用。