zoukankan      html  css  js  c++  java
  • 违反并发性: UpdateCommand 影响了预期 1 条记录中的 0 条。(非多人同时操作引起)

                            郁闷一下午才找到的,呵呵

    下面是网上找到的解决方法,但我的问题是乱用UpDate引起的

    (下面这句挺重要,遵循这个原则)
    必须在提交前DataGridView1.EndEdit‘结束编辑    提交后Ds.AcceptChanges() '更新数据集


    UpdateCommand和DeleteCommand出现DBConcurrencyException异常。调试提示:违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条;或 违反并发性: UpdateCommand影响了预期 1 条记录中的 0 条。
    这里的违反并发性:不是指多人编辑引起的并发。
    问题原因:
    在插入、更新或删除操作过程中当受影响的行数等于零时由 DataAdapter 引发的异常。
    可能的解决方法:
    1 检查是否设有主键。
    2 DeleteCommand的问题:检查是否含有自动编号字段(自动编号字段会引发此异常);
    UpdateCommand的问题:检查更新的字段的原始值是否为空值(原始空值更新时可能会引发此异常)。

  • 相关阅读:
    mysql查询重复
    JS全局屏蔽回车事件
    java判断某个字符串包含某个字符串的个数
    给Eclipse提速的7个技巧(转)
    Mysql中将查询出来的多列的值用逗号拼接
    模仿淘宝手机号码输入框
    浏览器的默认样式
    GUBE---一丝
    学习CSS布局
    CSS 居中大全
  • 原文地址:https://www.cnblogs.com/kingwangzhen/p/1456255.html
Copyright © 2011-2022 走看看