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

e5555555555555555555 2016-05-26 09:34:48
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();
分别类型是短文本、时间、数字、短文本、是否
...全文
243 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wizzly 2016-05-26
  • 打赏
  • 举报
回复
时间用##,不用'',True没用过,转成0,1,其他就注意单引号使用
mlxwl2013 2016-05-26
  • 打赏
  • 举报
回复
请用参数化SQL,具体可百度“access 参数化 c#”
秋的红果实 2016-05-26
  • 打赏
  • 举报
回复
string str = "insert into [批次表]([纺织品来源],[时间],[数量],[纺织品种类],[是否在库])values('" + comboBox1.Text + "','" + DateTime.Now.ToString() + "'," + lxLedControl1.Text + ",'" + comboBox2.Text + "','true')";
  • 打赏
  • 举报
回复
现在运行错误是标准表达式中数据类型不匹配。
  • 打赏
  • 举报
回复
急急急!初学请多包涵

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧