如何解决从Java程序在Access中插入备忘录时的错误?
4159字符串的大小
错误
java.sql.SQLException: [Microsoft][ODBC Microsoft Access Driver]COUNT field incorrect
执行insert语句的源代码:
statement.executeUpdate("INSERT INTO webData VALUES ("+"'" + list.get(y)+"','"+data+ "')");
4159数据大小
我的学校是:表名webData与2 coulmun
文字类型的第一个ID
类型备忘录的第二个Field1
我已经更新了声明,但我得到了同样的错误:
statement.executeUpdate(“INSERT INTO webData(ID,Field1)VALUES(”+“'”+ list.get(y)+“','”+ data +“')”);
谢谢
答案 0 :(得分:2)
请发布您的架构。
而不是:
INSERT INTO webData VALUES (...)
你应该这样做:
INSERT INTO webData (MyColumn1, MyColumn2) VALUES (...)
不要依赖表中的物理列顺序,您应该明确说明它以避免错误。
答案 1 :(得分:0)
逗号是否必须使用语音标记和引号?你可以简化这个,只是一个提示:)。但是,是的,发布你的数据库方案。