修改之前拷贝一份数据到另一个DataSet中

解决方案 »

  1.   

    不同的标准是什么呢?和谁进行比较呢?如果你想在一更新那个字段的时候你就得到通知的话,而你的DataSet是离线的,你是在并发的情况下么?你没有说清楚你的环境,以及问题。
      

  2.   

    DataRow ModRows[] As = catTable.Select(Nothing, Nothing, DataViewRowState.Modified)    '取出被修改的行
     
    string custID1 = ModRows[0]["CustomerID", DataRowVersion.Original].ToString();'取修改前的值
    string custID1 = ModRows[0]["CustomerID", DataRowVersion.Current].ToString();‘取修改后的值 然后比较就可以了
      

  3.   

    你的问题说的有点不清楚。
    照我的理解,你可以在dataseta中添加临时表temptable,在更新tablea之前将数据拷到temptable中去,在更新完成后将tablea中的数据与temptable中的数据比较,查看数据是否有不同。