急死。。。cmd.ExecuteNonQuery()标准表达式中数据类型不匹配。

来源:百度知道 编辑:UC知道 时间:2024/09/22 13:24:42
sql = "insert into book values ('" + textBox1.Text.Trim() + "','" + textBox6.Text.Trim() + "','" + textBox7.Text.Trim() + "'," +
"'" + textBox2.Text.Trim() + "','" + textBox3.Text.Trim() + "','" + textBox4.Text.Trim() + "','" + textBox5.Text.Trim() + "'," +
"'" + dateTimePicker1.Text.Trim() + "','" + comboBox2.Text.Trim() + "')";
cmd.CommandText = sql;
cmd.ExecuteNonQuery();//执行SQL语句

我是C#+access做管理系统
如何解决?程序在我这,有兴趣可以看看,帮我解决下,QQ:823187856
分不是问题!谢谢各位大侠
我需要有人帮我看下 解决困难
觉得可以的话 M我

首先,感觉你应该是初学者.

SQL 语句请使用标准写法.

INSERT INTO BOOK (FIELD1,FIELD2,FILED3.....) VALUES ('','',''....) 这种样子.

还有就是要检查你的数据库里的格式问题. 比如有INT 类型.....的话在这里...就不能用''把值包括起来.

还有时间类型.

肯定是你输入的数据和数据库表里设置的数据类型不一样啊,像日期型,时间等等,或者是你输入的字段个数与数据库表中的字段个数不匹配。