有语法错误?
第 1 行: '19' 附近有语法错误。
Line 369: this.sqlCommand5.CommandText ="Update 选课表 Set 课程4='"+backupCourseReader.GetString(5)+"' Where 学生帐号 like "+backupCourseReader.GetDateTime(0)+"";
Line 370: this.sqlCommand5.Connection = this.sqlConnection4;
Line 371: this.sqlCommand5.ExecuteNonQuery();
Line 372:
Line 373: stuNum = memReader.GetInt32(0) + 1;
我找来找去没有么?
问题点数:20、回复次数:6Top
1 楼saucer(思归)回复于 2003-02-02 23:47:22 得分 5
should be
"Update 选课表 Set 课程4='"+backupCourseReader.GetString(5)+"' Where 学生帐号 like '%"+backupCourseReader.GetDateTime(0)+"%'";
or
"Update 选课表 Set 课程4='"+backupCourseReader.GetString(5)+"' Where 学生帐号 = '"+backupCourseReader.GetDateTime(0)+"'";
?
also, 学生帐号 and GetDateTime???
Top
2 楼Morgan_ma(单翼天使)回复于 2003-02-03 00:07:57 得分 0
谢谢您的回复。。。我的学生帐号是用时间确定的:)
还有各问题,哪些类型的数据需要外面再加一层单引号?我知道字符相关类型要加的。哪些又不需要加。Top
3 楼flybird079(飞翔的鸟~)回复于 2003-02-03 18:46:46 得分 5
对你的sql语句不妨这样来分析:
首先是字符串:Update 选课表 Set 课程4=',所以用双引号括起来,然后是缀上backupCourseReader.GetString(5)的值,由于是直接引用值因此只需要用+连接起来就可以了,后面的雷同。
希望对你有所帮助!
Top
4 楼Morgan_ma(单翼天使)回复于 2003-02-03 20:41:44 得分 0
to 思归:按照你的方法好像不对阿。根本没有更新!
还有,其他的地方我一样的方法做的,可是那里就没有任何问题,救命阿。。。Top
5 楼saucer(思归)回复于 2003-02-03 23:21:05 得分 10
try to write out the sql statement and run it manually to make sure it works
Response.Write("****" + this.sqlCommand5.CommandText + "***");Top
6 楼Morgan_ma(单翼天使)回复于 2003-02-04 00:20:02 得分 0
谢谢您的回复!
我试验过了在查询分析器中,和网页中提示的错误一样。
而且其他地方(就是我刚才说没有发生错误的语句)的语句我放到查询分析器中执行,也是同样的错误。奇怪阿,明明已经成功的语句,现在就不行了。天哪! :(
还是谢谢你的帮助,我已经把学生帐号换成了标识列!这样已经没有任何问题了。。。
那个问题也成了千年之迷了!:)
很想和你交个朋友,能不能留个联系方式 email?qq? :)Top




