扁鹊x庄周x李白r18:ASP对排序问题,急,求教

来源:百度文库 编辑:中科新闻网 时间:2024/04/30 14:15:58
我想对产品进行排序,我现在写的是
<%
if request("id")><"" then
sql= "select * from product where id="&request("id")
rs.open sql,conn,1,1
else
sql= "select * from product where p_lb="&lb&" order by p_sort "
rs.open sql,conn,1,1
end if
if rs.recordcount>0 then
%><a href=# onclick=mClk_win("show-product.asp?id=<%=rs("id")%>","","750","550")><div align="center"><img border="0" src=<%=rs("picb")%> align="center" width="100" height="100" ></div></a><%
else
response.write "暂无图片!"
end if

%>

其中p_lb是排序字段。ACSS数据库。
现在出错。提示是

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

缺少 'End'

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

ADODB.Recordset 错误 '800a0e79'

对象打开时,操作不被允许。

/index1.asp,行128

第128行是 rs.open sql,conn,1,1

急,求教。
http://post.baidu.com/f?kz=111040364

好的发到http://post.baidu.com/f?kw=lizhonggeng
我的贴吧吧,这里有修改次数限制,怕给你说不清楚

p_lb是排序字段的话应该是order by p_lb啊你怎么事order by p_sort ??你能解释下吗,我给你改了改其它地方

<%

rs.close'如果你前面曾经打开过rs就要这句,否则删除即可
if request("id")<>"" then
sql= "select * from product where id="&request("id")

else
sql= "select * from product where p_lb="&lb&" order by p_sort "

end if
rs.open sql,conn,1,1
if rs.recordcount>0 then
%><a href=# onclick=mClk_win("show-product.asp?id=<%=rs("id")%>","","750","550")><div align="center"><img border="0" src=<%=rs("picb")%> align="center" width="100" height="100" ></div></a><%
else
response.write "暂无图片!"
end if

%>

在头部加一句:
set rs=server.createobject("adodb.recordset")