[求助]操作符丢失的问题
Microsoft JET Database Engine 错误 '80040e14'
语法错误 (操作符丢失) 在查询表达式 'Unid =' 中。
/index.asp,行 6
出现如上错误,我总共就2文件,一个index.asp,一个conn.asp
index.asp部分源代码
<%
id=request("id")
Sql = "Select * from article_info where Unid = " & id
Set Rs = conn.execute(Sql)
if Rs.eof and Rs.bof then
response.write "<li>没有文章已经删除或者不存在!"
Response.End()
else
article_info = Rs("article_info")
end if
Rs.close
set Rs=nothing
%>
conn.asp部分源代码
dim conn
dim connstr
dim db
db="data.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
另外,我如果index.asp里的Set Rs = conn.execute(Sql)前面加上一句on error resume next,页面就正常显示了,但我不想加这句on error resume next,请问我到底哪里出错了?另外我数据库就一个表,表里就2字段unid和article_info,原来默认有的那个id给我删掉了,不知道这有没有关系.
[此贴子已经被作者于2006-3-27 17:20:36编辑过]