目录
问题一: System.InvalidOperationException
问题二:System.Data.DBConcurrencyException
问题一: System.InvalidOperationException
System.InvalidOperationException:“对于不返回任何键列信息的 SelectCommand,不支持 UpdateCommand 的动态 SQL 生成。”

解决方法:
为查询的表添加主键
问题二:System.Data.DBConcurrencyException
System.Data.DBConcurrencyException:“违反并发性: UpdateCommand 影响了预期 1 条记录中的 0 条。”

解决方法:
添加以下三行代码
builder.ConflictOption = ConflictOption.OverwriteChanges;
builder.SetAllValues = false;
builder.DataAdapter = adapter;
这篇博客探讨了在使用MySqlDataAdapter.Update时遇到的两种错误:System.InvalidOperationException和System.Data.DBConcurrencyException。问题一源于没有返回键列信息的SelectCommand,解决方案是为表添加主键。问题二是并发性冲突,导致UpdateCommand未能更新预期的记录,解决方法是通过添加特定代码来处理并发问题。
1514

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



