用C#更新access标准表达式中数据类型不匹配。程序如图

.Net技术 码拜 9年前 (2016-03-07) 1148次浏览
string connstr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + “info.mdb”;
OleDbConnection conn = new OleDbConnection(connstr);
conn.Open();
string str = “update 批次表 set 能否在库=”0″ where 批次ID=””+comboBox1.Text+”””;
OleDbCommand cmd = new OleDbCommand(str, conn);
cmd.ExecuteNonQuery();
conn.Close();
解决方案

40

假如你的字段为数字类型,就把单引号去掉例如你的《能否在库》这个字段是数字类型,那你sql语句就是如下
string connstr = “Provider=Microsoft.Jet.OLEDB.4.0;Data Source=” + “info.mdb”;
OleDbConnection conn = new OleDbConnection(connstr);
conn.Open();
string str = “update 批次表 set 能否在库=0 where 批次ID=””+comboBox1.Text+”””;
OleDbCommand cmd = new OleDbCommand(str, conn);
cmd.ExecuteNonQuery();
conn.Close();
更多
0
分享到:

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明用C#更新access标准表达式中数据类型不匹配。程序如图
喜欢 (0)
[1034331897@qq.com]
分享 (0)