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???

解决方案 »

  1.   

    对你的sql语句不妨这样来分析:
    首先是字符串:Update 选课表 Set 课程4=',所以用双引号括起来,然后是缀上backupCourseReader.GetString(5)的值,由于是直接引用值因此只需要用+连接起来就可以了,后面的雷同。
    希望对你有所帮助!
      

  2.   

    try to write out the sql statement and run it manually to make sure it worksResponse.Write("****" + this.sqlCommand5.CommandText + "***");
      

  3.   

    谢谢您的回复!我试验过了在查询分析器中,和网页中提示的错误一样。
    而且其他地方(就是我刚才说没有发生错误的语句)的语句我放到查询分析器中执行,也是同样的错误。奇怪阿,明明已经成功的语句,现在就不行了。天哪! :(还是谢谢你的帮助,我已经把学生帐号换成了标识列!这样已经没有任何问题了
    那个问题也成了千年之迷了!:)很想和你交个朋友,能不能留个联系方式 email?qq?      :)