asp代码高手来看看,尤其是喜欢挑战疑难杂症的

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:16:14
网页出错显示为
Microsoft JET Database Engine 错误 '80040e14'

语法错误 (操作符丢失) 在查询表达式 'id=' 中。

/gg.asp,行20
下面出错代码上下3行谁能帮我看看有什么问题,应该怎么写或者少写了什么
<%——————————————————————18行
sql="select * from zhifu where id="&Request("id")————19行
set rs=conn.execute (sql)————————————————20行
%>———————————————————————————21行
这个是公告的页面 所有公告列表页面无法显示、 但是单个公告可以正常打开 哪位好心的哥哥姐姐帮帮我我qq58451876 小弟正在学习阶段 帮我一把感激不尽

很明显.你的id没有获取到值.检查一下你id提交方法.
如果是URL提交的.就用
Request.QueryString("id");
如果是表单的.就改用
Request.form("id");

sql="select * from zhifu where id="&Request("id")&""

19行有错误sql里面取值是要有'的
sql="select * from zhifu where id="&Request("id")
改成
sql="select * from zhifu where id='"&Request("id")&"'"

这个页面没问题
是前面一个传ID过来的页面没有传过来
请检查

request("id") 返回的是一个空值,请检查哦。