whoo密贴精华:语法错误 (操作符丢失) 在查询表达式 'ID=' 中

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 16:57:08
这是我的代码
<%
Set Con=Server.CreateObject("ADODB.Connection")
filePath=Server.MapPath("bookstore.mdb")
Con.Open="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" &filePath

Set Rs=Server.CreateObject("ADODB.RecordSet")

query="select * from BookInfo where ID="+Request.QueryString("ID")
Rs.Open query,Con,3,2
%>
然后提示
语法错误 (操作符丢失) 在查询表达式 'ID=' 中

这表明:Request.QueryString("ID") 得到的是空字符串,
建议这样写:
mID = Request.QueryString("ID")
if mID <> "" then
query="select * from BookInfo where ID="&mID
Rs.Open query,Con,3,2
else
Response.Write "传入参数错误"
end if

query="select * from BookInfo where ID= '"+Request.QueryString("ID") + "'"
这样你试试