[英]ADO.NET DBConcurrencyException - Trying to update an already deleted row
当我尝试更新已被另一个进程删除的行而不是仅忽略已删除的行时,为什么ADO.NET 抛出DBConccurencyException ?
ADO.NET中是否有任何可用选项可以忽略此事实?
我正在将SQLCommandBuilder与ConflictOption设置为ConflictOption.OverwriteChanges一起使用 。
您可以使用DataViewRowState枚举仅选择修改后的行。
var rowsToUpdate =
dataTable.Select(null, null, DataViewRowState.ModifiedOriginal);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.