求助代码出错信息该如何修改
大家好,我想咨询一个问题.就是我做了一个光荣榜表,用于显示各条信息,以及修改,添加和删除信息.刚开始在没有设定任何登录界面所有功能都是可以正确实现的.但现在我加了几个登录界面,当要进行对每条信息的修改和删除时就出现了以下报错信息(添加功能可以实现):错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] 语法错误 (操作符丢失) 在查询表达式 'ID=' 中。
/xiugaiwy/gedit.asp, 第 9 行
出错语句为:rs.Open Sql, conn, 0, 1
<!--#include file = "conn.asp" -->
<%
Dim sID,sFileName,spage,sBtime,sOriginalFileName,sSaveFileName,sSavePathFileName,sContent,sSource,Content,BuMen,sBuMen
Dim sql,page,ID
sID = trim(request.querystring("ID"))
spage = trim(request.querystring("page"))
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM guangrongbang WHERE ID=" & sID
rs.Open Sql, conn, 0, 1
If Not rs.Eof Then '若找到当前要修改的记录,则让其初始化表单数据
rs.movefirst
sFileName = rs("FileName")
sBtime = rs("Btime")
sBuMen = rs("BuMen")
sContent = rs("Content")
Else
response.write "<div align='center'><H1>无效的信息ID号!</H1><H1>当前信息没有找到!</H1><H1>1秒后自动返回文件浏览列表页!</H1><script>window.setTimeout(""location.href='list.asp?page="&spage&"'"",1000);</script></div>"
rs.Close
response.end
End If
rs.Close