DataSet dsdel = DS.GetChanges(DataRowState.Deleted);
FieldValue=dsDel.Tables[TableName].Rows[0][FieldName].ToString();我用上述方式取值会提示“已删除行的值不能取”,请我有什么方法可以取到dsdel 中行的内容,急。。在线等待

解决方案 »

  1.   

    DataTable dt=ds.Tables[0].GetChanges(DataRowState.Deleted);
    dt.RejectChanges();
    dataGrid1.DataSource=dt;用这段代码就可以了。但是如果在
    dt.RejectChanges();
    之前调用
    dt.AcceptChanges();
    就取不到数据了。
      

  2.   

    已有大虾解决了
    http://community.csdn.net/Expert/topic/4414/4414500.xml?temp=.269726
      

  3.   

    使用DataRowVersion枚举,你可以看下帮助,还有DataRow.Item属性的重载,带DataRowVersion参数的几个