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:
我用的是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())+"";

运行是出现语法错误,请大家帮帮忙。


注意被标识出的那一行,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