1.当Dataset中的行先标识为DataRowState.Deleted,是否在AcceptChanges之前还可以进行修改。如果能修改,修改后的状态应如何?当使用DataApadter.update(dataset)语句时,会怎样更新数据源的数据呢。
2.当Dataset中的行先标识为DataRowState.modified,是否在AcceptChanges之前还可以进行删除。如果能删除,是不是会忽略之前修改的内容。当使用DataApadter.update(dataset)语句时,会怎样更新数据源的数据呢。请各位大侠指点迷津!!!
2.当Dataset中的行先标识为DataRowState.modified,是否在AcceptChanges之前还可以进行删除。如果能删除,是不是会忽略之前修改的内容。当使用DataApadter.update(dataset)语句时,会怎样更新数据源的数据呢。请各位大侠指点迷津!!!
你这样有可能会造成DataSet的更改丢失(提交不到数据库里面去,因为Dataset.AcceptChanges将行状态变为NoChanged了)
实时更新就直接读取并显示就好了,没必要Dataset.AcceptChanges,你可以将提交数据的操作放在另外一个线程中来做(如果关心是否提交成功,可以用回调通知UI主线程)