关于同一记录集,同页面多次循环输出问题

weixin_41240366 2021-02-06 10:17:48
<%
set rs= server.createobject("adodb.recordset")
sql = "SELECT * FROM 表 ORDER BY 排序 desc"
rs.Open sql,conn,1,1
%>
同页面位置1
<%
do while not rs.eof
%>
<% = rs("字段")%>
<%
rs.movenext
loop
%>
同页面位置2
<%
do while not rs.eof
%>
<% = rs("字段")%>
<%
rs.movenext
loop
%>
<%
rs.close()
set rs= nothing
conn.close()
set conn = nothing
%>

以上代码在页面位置1能正常循环输出,为什么同页面位置1输出为空,高手指点一下,要怎么改,谢谢
...全文
778 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookee 2021-02-07
  • 打赏
  • 举报
回复
rs.Open sql,conn,3,1 允许指针在记录集中来回
第一次循环结束后,用rs.movefirst把位置重新指向开头

三楼の郎 2021-02-07
  • 打赏
  • 举报
回复
<% set rs= server.createobject("adodb.recordset") sql = "SELECT * FROM 表 ORDER BY 排序 desc" rs.Open sql,conn,3,1 %> 同页面位置1 <% do while not rs.eof %> <% = rs("字段")%> <% rs.movenext loop rs.movefirst %> 同页面位置2 <% do while not rs.eof %> <% = rs("字段")%> <% rs.movenext loop %> <% rs.close() set rs= nothing conn.close() set conn = nothing %>
weixin_41240366 2021-02-07
  • 打赏
  • 举报
回复
引用 1 楼 hookee 的回复:
rs.Open sql,conn,3,1 允许指针在记录集中来回 第一次循环结束后,用rs.movefirst把位置重新指向开头
谢谢,搞定了,
三楼の郎 2021-02-07
  • 打赏
  • 举报
回复
<% set rs= server.createobject("adodb.recordset") sql = "SELECT * FROM 表 ORDER BY 排序 desc" rs.Open sql,conn,3,1 %> 同页面位置1 <% do while not rs.eof %> <% = rs("字段")%> <% loop rs.movefirst %> 同页面位置2 <% do while not rs.eof %> <% = rs("字段")%> <% rs.movenext loop %> <% rs.close() set rs= nothing conn.close() set conn = nothing %>
weixin_41240366 2021-02-07
  • 打赏
  • 举报
回复
<% set rs= server.createobject("adodb.recordset") sql = "SELECT * FROM 表 ORDER BY 排序 desc" rs.Open sql,conn,3,1 %> 同页面位置1 <% do while not rs.eof %> <% = rs("字段")%> <% rs.movefirst loop %> 同页面位置2 <% do while not rs.eof %> <% = rs("字段")%> <% rs.movenext loop %> <% rs.close() set rs= nothing conn.close() set conn = nothing %> 是这样是吧?这样改变成了死循环

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧