1

削除された行を単に無視するのではなく、別のプロセスによって既に削除されている行を更新しようとすると、ADO.NET が DBConccurencyException をスローするのはなぜですか?

この事実を無視するために ADO.NET で利用可能なオプションはありますか?

ConflictOptionをConflictOption.OverwriteChangesに設定してSQLCommandBuilderを使用しています。

4

1 に答える 1

1

DataViewRowState 列挙を使用して、変更された行のみを選択できます。

var rowsToUpdate =
            dataTable.Select(null, null, DataViewRowState.ModifiedOriginal);
于 2011-05-12T12:32:04.867 に答える