金高银个人资料体重:[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'classid =' 中。/sc.as

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/26 09:22:56
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'classid =' 中。
/sc.asp, 第 5 行

--------------------------------------

<!--#include file="conn.asp"-->
<%
classid=request("classid")
set rs=server.createobject("adodb.recordset")
rs.open "select * from feilei where classid = " & classid,conn,1,3 '在feilei加上[]无济于事.在classid加上[]也无济于事
classname=rs("classname")
topclass=rs("topclass")
rs.close
%>

......
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'classid =' 中。/sc.asp
而不是/SC.AS

-------------------------------------------
classid 是数字

& classid,conn,1,3 是什么意思?

-------------------------------------------------
三楼:
如果是数字型的select * from feilei where classid="&cint(classid),conn,1,3

按三楼的方法做后出现:
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
但我查看数据库有,确有classid,并且下面有值.

-----------------------------

原来搞错了..classid后面必须要有值.
如classid=105
这个的.不好意思.各位.

可能是类型不匹配
你这样写SQL语句是说明classid是一个数字
如果该字段不是数字,那么写成
select * from feilei where classid='"&classid&"'"

试一下

如果是数字型的select * from feilei where classid="&cint(classid),conn,1,3

是数字型的select * from feilei where classid="&cint(classid),conn,1,3

楼主问题是引自其他地方的?