在ASP中间显示这个数据为什么会出现死循环?

huoyanmao 2009-01-06 08:23:41
sql="select area,sum(point) as apoint from OAsign group by area order by point desc"

Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select area,sum(point) as apoint from OAsign group by area order by point desc"
rs.Open sql,conn,1,1
do while not rs.eof

%>
<tr align="center" bordercolor="1">
<td height="22"><%=rs("area")%></td>
<td><%=rs("apoint")%></td>
</tr>
<%
rs.movenext
loop
rs.close
set rs=nothing
...全文
79 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
archu 2009-01-09
  • 打赏
  • 举报
回复
光看这一段代码,应该是不会引起死循环的。
关键在于你这段代码的上面有没有"on error resume next"?

如果有的话,把这句话移掉。否则,当调用rs.eof出现exception的时候,你的这段代码就会变成死循环,而且最后会导致Memory leak
loska 2009-01-09
  • 打赏
  • 举报
回复
罗鸟啊 没想到你也搞asp啊
光看这个看不出是啥问题.你可以上qq找我把问题件发给我
我再看看
杨哥儿 2009-01-06
  • 打赏
  • 举报
回复
Do While Not rs.Eof
%>
<tr align="center" bordercolor="1">
<td height="22"> <%=rs("area")%> </td>
<td> <%=rs("apoint")%> </td>
</tr>
<%
rs.MoveNext
Loop
ygyjack 2009-01-06
  • 打赏
  • 举报
回复
'do while not rs.eof
DO UNTIL rs.EOF

28,409

社区成员

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

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