DataTable xDataTable = myDataTable.GetChanges(DataRowState.Deleted);

解决方案 »

  1.   


    dr["id", DataRowVersion.Original]
      

  2.   

    DataTable xDataTable = myDataTable.GetChanges(DataRowState.Deleted);xDataTable.RejectChange();foreach (DataRow dataRow in xDataTable.Rows)
    {
    }
      

  3.   

    DataTable xDataTable = myDataTable.GetChanges(DataRowState.Deleted);
    强!!!!!!!!!!!!
      

  4.   

    大家说的都对,但不能解决问题。我不仅要得到删除的行,还要访问被删除的行的信息,以便对删除的信息作进一步的处理。
    可能的解决方案是:
    先将此行拒绝改变,然后访问此行数据,然后再将此行删除。问题是拒绝改变后的数据行的状态不知为何有时变成了detach,还是不能访问。我想不出为什么拒绝改变后状态会变成detach。看来还要将datach状态的数据行在Add,然后再访问,然后再删除。
      

  5.   

    只有先将DataView的AllowDelete设置成false;在要删除的时候将他设置true,删除了在设置为false
      

  6.   

    langmafeng(乞力马扎罗)的就可以解决
    你可以再看下DataRowVersion的几个值,如果用GetChanges是只能得到删除的行,但是一旦访问这些行就会出现异常的。