zoukankan      html  css  js  c++  java
  • 并发冲突: UpdateCommand 影响 0 个记录。

    今天用Access做数据库,调用OleDbDataAdapter.Update方法修改数据表内容,
    老是报错,并发冲突: UpdateCommand 影响 0 个记录。
    代码:
    Code


    调试检查了几次都没解决,
    最后把代码//updateCommand.Parameters.Add("@Column2",OleDbType.VarChar,50,"Column2");
    注释了,SQL改成update TableName set Column1=@Column1 where ColumnID=@ColumnID
    再调试,既然成功了。

    原来参数还要按顺序设置的。(以前用System.Data.SqlClient.SqlCommand参数是可以不按顺序的)
    把参数设置改成
                        updateCommand.Parameters.Add("@Column1",OleDbType.VarChar,50,"Column1");
                        updateCommand.Parameters.Add("@Column2",OleDbType.VarChar,50,"Column2");
                        updateCommand.Parameters.Add("@ColumnID",OleDbType.VarChar,50,"ColumnID");
    这样就OK了。
                       
                       
  • 相关阅读:
    C#(99):Queue<T>队列与Stack<T>堆栈
    C#(99):字典Dictionary<Tkey.TValue>与SortedList
    C#(99):列表:List<T>与HashSet和只读集合
    C#(99):C#数组Array
    C#(99):枚举类型与位域枚举Enum
    C#(99):结构类型:Struct
    C#(99):定义类成员(属性、方法、索引、运算符、事件)、接口实现
    C#(99):定义类、System.Object对象、构造函数与析构函数、抽象类与静态类
    SuperSocket.ClientEngine介绍
    C#(99):五、并行编程
  • 原文地址:https://www.cnblogs.com/OwenWu/p/1532725.html
Copyright © 2011-2022 走看看