日期:2014-05-20  浏览次数:20740 次

参数不足,期待是 1 的问题
sql= "Insert   into   stuTable(Num,Name,Sex,Ehtnic,Class,Birthday,Home)   values(str1, 'str2 ', 'str3 ', 'str5 ', 'str6 ', 'str7 ', 'str4 ') ";
出现了如下的问题:
        那位高手可以指教一下

------解决方案--------------------
str1, 为什么不用 ‘’把它引起来
------解决方案--------------------
我想问题不是出在这里,帖多一点代码吧

-----------------------
http://blog.xerik.cn (专注于Java技术)
------解决方案--------------------
你的 sql 语句拼接 有问题
sql= "Insert into stuTable(Num,Name,Sex,Ehtnic,Class,Birthday,Home) values(str1, 'str2 ', 'str3 ', 'str5 ', 'str6 ', 'str7 ', 'str4 ') ";
=>
sql = "Insert into stuTable(Num,Name,Sex,Ehtnic,Class,Birthday,Home) values( ' "
+ str1
+ " ', ' "+str2
+ " ', ' "+str3
+ " ', ' "+str5
+ " ', ' "+str6
+ " ', ' "+str7
+ " ', ' "+str4
+ " ') ";
------解决方案--------------------
看到有个Birthday,你插的是STRING,看看你的BIRTHDAY在数据库是什么类型的