ASP问题,高分求救:至少一个参数没有被指定值。

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:54:06
<%
set rs00=server.CreateObject("adodb.recordset")
qq="select * from shop_books where pingpai=" &pingpaiN&" order by anclassid"
response.write qq
'response.end
rs00.open qq,conn,1,1
%>
返回结果是:
select * from shop_books where pingpai=爱得利 order by anclassid

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80040e10'

至少一个参数没有被指定值。

/class11.asp,行178
这说明SQL语句是对的,但问题到底出在哪?其中pingpai字段是文本型的,pingpai字段在数据库中真实存在。

把qq="select * from shop_books where pingpai=" &pingpaiN&" order by anclassid" 里面的"&pingpaiN&"这个加上单引号,pingpai='" &pingpaiN&"'

把下面的代码复制.替换你的试试.!
<%
set rs00=server.CreateObject("adodb.recordset")
qq="select * from shop_books where pingpai='" &pingpaiN&"' order by anclassid"
response.write qq
'response.end
rs00.open qq,conn,1,1
%>

应该是这样select * from shop_books where pingpai='爱得利' order by anclassid

所以qq="select * from shop_books where pingpai='" &pingpaiN&"' order by anclassid"