Topic: SQL UPDATE 命令语法问题 |
Print this page |
1.SQL UPDATE 命令语法问题 | Copy to clipboard |
Posted by: jayjyy Posted on: 2006-03-12 21:47 我用的是ACCESS数据库 sql="UPDATE stuTable SET 姓名 ='"+TName.getText().toString()+"',"; sql=sql+"性别='"+TSex.getText().toString()+"',"; sql=sql+"班级='"+TClass.getText().toString()+"',"; sql=sql+"地址='"+Taddress.getText().toString()+"', "; sql=sql+"where 学号="+Integer.parseInt(TNum.getText())+""; 运行是出现语法错误,请大家帮帮忙。 { Please don't use BMP file in the future, I have converted your 169KB file to the following 3KB GIF : } |
2.Re:SQL UPDATE 命令语法问题 [Re: jayjyy] | Copy to clipboard |
Posted by: zcjl Posted on: 2006-03-12 23:05 jayjyy wrote: 注意被标识出的那一行,where前面不能再有逗号"," ps:Integer.parseInt(TNum.getText())这个类型转换是没有必要的 |
3.Re:SQL UPDATE 命令语法问题 [Re: jayjyy] | Copy to clipboard |
Posted by: jayjyy Posted on: 2006-03-13 22:42 谢谢了。我太大意了。 posted on 2006-03-13 sql="UPDATE gradeTable SET "; sql=sql+"姓名='"+TName.getText().toString()+"',"; sql=sql+"总分="+Integer.parseInt(TSum.getText())+","; sql=sql+"JAVA="+Integer.parseInt(TJava.getText())+","; sql=sql+"英语="+Integer.parseInt(TEng.getText())+", "; sql=sql+"数学="+Integer.parseInt(TMath.getText()); sql=sql+"where 学号="+Integer.parseInt(TNum.getText()); 编译没有出错,运行时.保错.语法错误,上次那位高手教了,感觉应该对啊。 真是不明白. 再麻烦你们了。 1不須開新題 2都說不要用bmp檔了! 這是最後一次替閣下轉換(147KB-->3KB),下趟刪帖 |
4.Re:SQL UPDATE 命令语法问题 [Re: jayjyy] | Copy to clipboard |
Posted by: why Posted on: 2006-03-13 23:36 >54where 學號=6 還不清楚嗎? 這是啥:54where? 遇上問題可以print 整句sql查看 sql=sql+"数学="+Integer.parseInt(TMath.getText()) + " "; sql=sql+"where 学号="+Integer.parseInt(TNum.getText()); |
5.Re:SQL UPDATE 命令语法问题 [Re: jayjyy] | Copy to clipboard |
Posted by: jayjyy Posted on: 2006-03-14 09:21 斑竹,下次我注意了。 谢谢你了。我要学会 了一个调试方法.程序成功了。看来编程得 小心啊,一个空格都要你命啊。 谢谢! |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |