DATATABLE中用DELETE删除数据后,向后台数据库提交删除命令时需要访问被删除行的ID,系统提示:“不能通过已删除的行访问该行的信息”。
请问如何解决?

解决方案 »

  1.   

    老大,你都删了,还要访问
    可以用SQL去查啊,SELECT * FROM TABLE WHERE 。
      

  2.   

    可以试试DataView deleteView = new DataView(MyDataSet.MyTable, "", "", System.Data.DataViewRowState.Deleted);foreach (DataRowView drv in deleteView){string someColumnValue = (string)drv["SomeColumn"];}
      

  3.   

    foreach(DataRow dr in dataTable)
    {
      if (dr.RowState == DataViewRowState.Deleted)
      {
         object val = dr["字段名", DataRowVersion.Original];
         //do sth
      }
    }
      

  4.   

    上面改为 DataRowState.Deleted
      

  5.   

    weisunding(鼎鼎) 的做法最正确