错误:违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条

Concurrency violation: the DeleteCommand affected 0 of the expected 1 records

原因:DataTable中标识一条记录为删除状态,但数据库中无此条记录(根据ID列来确定记录)

产生此问题的原因:

DataTable与数据库中的内容不一致,例如缓存原因,数据库被修改,但DataTable未刷新。

或者同步问题,两个用户同时修改一个表,一个用户删除了一条记录后,另一用户再用之前读取的DataTable更新数据库,就会报此错误。

 

posted on 2019-10-24 09:38  五星  阅读(1187)  评论(0)    收藏  举报