上海莫泰168酒店南京路:告急!asp高手帮忙指点一下!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 15:57:29
出现问题:
/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e14'

语法错误 (操作符丢失) 在查询表达式 'stuID = '0820044258 and cname = '多媒体'' 中。

/wang/student/utility/const.asp,行37

代码部分:
sql = "select count(*) from stuCourse where stuID = '"
sql = sql & studentID
sql = sql & " and cname = '" & kechen & "'"
set rs = ExecuteQuery(sql)
麻烦高手指点一二!!

sql = sql & " and cname = '" & kechen & "'" 改成
sql = sql & "' and cname = '" & kechen & "'"
就好了

stuID是数字么?数字不需要用单引号的。
如果stuID是数字,那么改成下面的应该也可以

sql = "select count(*) from stuCourse where stuID = "
sql = sql & studentID
sql = sql & " and cname = '" & kechen & "'"
set rs = ExecuteQuery(sql)

sql = sql & " and cname = '" & kechen & "'"

改为

sql = sql & " ' and cname = '" & kechen & "'"

不要只有前引号,没后引号。

sql = "select count(*) from stuCourse where stuID = "
sql = sql & studentID
sql = sql & " and cname = '" & kechen & "'"
set rs = ExecuteQuery(sql)

sql = "select count(*) from stuCourse where stuID = '"& studentID & "' and cname = '" & kechen & "'"
set rs = ExecuteQuery(sql)

自己选一种。上面studentID是数字型下面studentID是文本型

数字型不能加单引,文本型需要单引