永发信息网

do while loop 为什么只循环了一次

答案:2  悬赏:60  手机版
解决时间 2021-03-11 21:17
  • 提问者网友:练爱
  • 2021-03-10 21:58
<%
set left_news=server.createobject("adodb.recordset")
exec="select top 5 * from [news] where fl=1 order by data desc "
left_news.open exec,conn,1,1
if left_news.eof and left_news.bof then
response.Write(" 暂无新闻 !")
end if
do while not left_news.eof
dim left_url,left_color
if IsNull(left_news("url")) or trim(left_news("url")&"")="" then
left_url="/ShowNews/?"&left_news("id")&"-1.html"
else
left_url=""&left_news("url")&""
end if
%>

<%=glbj(left_news("title"),28)%>
<%=left_news("data")%>

<%=glbj(left_news("body"),160)%>


<%
left_news.movenext
loop
left_news.close
set left_news=nothing
%>
数据库能查询出来5条,为什么不循环5次?
最佳答案
  • 五星知识达人网友:轻雾山林
  • 2021-03-10 23:19
数据库能查询出来5条
是否5条的fl参数都为1?
全部回答
  • 1楼网友:动情书生
  • 2021-03-11 00:14
sum值溢出 integer最大为32767 改成 dim sum as long 可解决问题
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯