违反并发性: UpdateCommand 影响了预期1条记录中的0条——我的解决方案

     今天用OleDbDataAdapter对象Update一个DataSet对象时出现错误提示为“违反并发性: UpdateCommand 影响了预期1条记录中的0条”的问题,经过谷歌搜索,发现有好几个原因可能造成这个问题。我说说我的实际情况,我是利用OleDbDataAdapter对象可以更新DataSet从而达到批量更新数据的目的,我的数据表(我的是Access)有一个主键(ID)是自动递增的数字列,当我在DataSet的表中新增一行时,新增行ID列默认新值是0,这个值在更新DataSet的时候就出现了上面问题,我的解决思路是,在DataSet的表对应ID的列增加可以自动递增的属性

 ds_panel.Tables[0].Columns[0].AutoIncrement = true;//表明第一列也就是对应表中的ID列是自动递增的
 ds_panel.Tables[0].Columns[0].AutoIncrementStep = 1;//递增的增量为1

        这样我的问题就解决了。希望对碰到类似问题的朋友有些帮助。

原文地址:https://www.cnblogs.com/zoupeiyang/p/1520544.html