UpdateCommand和DeleteCommand出现DBConcurrencyException异常。调试提示:
违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条;或
违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条。
这里的违反并发性:不是指多人编辑引起的并发。
问题原因:
在插入、更新或删除操作过程中当受影响的行数等于零时由 DataAdapter 引发的异常。
可能的解决方法:
1 检查是否设有主键。
2 DeleteCommand的问题:检查是否含有自动编号字段(Access的自动编号字段可能会引发此异常);
UpdateCommand的问题:检查更新的字段的原始值是否为空值(原始空值更新时可能会引发此异常)。
本文探讨了在使用DataAdapter进行数据库操作时遇到的DBConcurrencyException异常,该异常通常出现在受影响的行数为零的情况下。文章提供了可能的原因分析及解决建议,包括检查主键设置、自动编号字段和更新字段的原始值等。
1511

被折叠的 条评论
为什么被折叠?



