C#向access插入多种类型的数据显示INSERT INTO 语句的语法错误

.Net技术 码拜 9年前 (2016-03-08) 1391次浏览
string str = “insert into [批次表]([纺织品来源],[时间],[数量],[纺织品种类],[能否在库])values(“” + comboBox1.Text + “”,”” + DateTime.Now.ToString() + “”,” + lxLedControl1.Text + “,”” + comboBox2.Text + “”,””+true+””)”;
OleDbCommand cmd = new OleDbCommand(str, conn);
cmd.ExecuteNonQuery();

conn.Close();
分别类型是短文本、时间、数字、短文本、能否

解决方案

10

10

请用参数化SQL,具体可百度“access 参数化 c#”

40

时间用##,不用””,True没用过,转成0,1,其他就注意单引号使用

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明C#向access插入多种类型的数据显示INSERT INTO 语句的语法错误
喜欢 (0)
[1034331897@qq.com]
分享 (0)