求救:同一页面中多次使用sql top + order by就报错说缺少对象,怎么解决

来源:百度知道 编辑:UC知道 时间:2024/06/02 19:20:01
例如
同一页面中多次使用sql top + order by就报错说缺少对象,怎么解决
第一次
<%
sql="select top 10 * from sclass where classid=108 order by pnum desc ,id desc"
rs.open sql,conn,1,1
iii=0
do while not rs.eof
iii=iii+1
%>

页面结果能出来

如果再添加一条
<%
sql="select top 10 * from sclass where classid=109 order by pnum desc ,id desc"
rs.open sql,conn,1,1
iii=0
do while not rs.eof
iii=iii+1
%>

只能显示第一条结果,然后第二个的结果就报错 说缺少对象
我不懂代码,自己在摸索,看了几位的回答,我仍然不会修改,我把这部分的完整代码放出吧
我是想,让页面按不同的分类,列出前10个专辑列表

源码在我的博客中http://hi.baidu.com/cdrcn/blog/item/81762c7a98e4ffeb2e73b3a1.html

下面的sql和rs改变一下名称,比如asql或ars

也可以关闭上面的rs。
rs.close

"select top 10 * from sclass where classid=109 order by pnum desc ,id desc limit 10";

多加上一条
set rs=server.create("adodb.recordset")

在两条中间加set rs=server.create("adodb.recordset") ,或者 rs.close