绑定到dataset,然后用dataset里面datatable的rejectchanges()来取消所做的更改

解决方案 »

  1.   

    数据源在AcceptChanges()前可以用RejectChanges()恢复,如果调用了AcceptChanges()就没法恢复了
      

  2.   

    如上几位所说,详见MSDN:ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref4/html/M_System_Data_DataSet_RejectChanges.htm
      

  3.   

    DataSet.RejectChanges 方法,回滚自创建 DataSet 以来或上次调用 DataSet.AcceptChanges 以来对其进行的所有更改,DataTable.RejectChanges 方法被调用时,仍处于编辑模式的任何行将取消其编辑。新行被移除。已修改的和已删除的行返回到其原始状态(DataRowState.Unchanged)。
      

  4.   

    補充﹕DataTable.RejectChanges是取消整個表的更新, Row.RejectChanges可以取消單行的更改
      

  5.   

    小弟愚笨,初学,可否给个例子?
    help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/cpref4/html/M_System_Data_DataSet_RejectChanges.htm
    打不开!