解释一下asp循环列do while not rs_ShowElite.eof输出问题

我是吃菜的小鸟,初学asp有很多疑问啊。<!--#includefile="conn.asp"--><!--#includefile="myfunction.asp"--... 我是吃菜的小鸟,初学asp有很多疑问啊。

<!--#include file="conn.asp"-->
<!--#include file="myfunction.asp"-->

<TABLE class=index01 cellSpacing=10 width="100%"
border=1>
<TBODY>
<TR>
<TD vAlign=top
width=10>·<BR>
·<BR>
·<BR>
·<BR>
·<BR>
·<BR>
····<BR></TD>
<TD vAlign=top height=133><%
set rs_ShowElite=server.createobject("adodb.recordset")
ShowElite=1(这个ShowElite是什么?1又是什么?)
set rs_ShowElite=conn.execute("SELECT top 10 * FROM article where typeid=3 order by article.newsid desc")
rs_ShowElite.open sql,conn,1,1

if rs_ShowElite.eof and rs_ShowElite.bof then
response.write "暂 时 还 没 有 任 何 文 章"
else
do while not rs_ShowElite.eof(这句是什么意思?要每个单词都要解释,我是初学者)
%>
<a href="Show.asp?id=<%=rs_ShowElite("newsid")%>" title="<%=rs_ShowElite("title")%>" target="_blank"

style="font-size:12px;"><%=Strleft(rs_ShowElite("title"),40)%></a><br>
<%
ShowElite=ShowElite+1
rs_ShowElite.movenext(到底是如何实现循环的,讲细一点啊)
loop
end if
%> <A href="type.asp?typeid=6"></A></TD>
</TR>
</TBODY>
</TABLE>
我上面的问题问得不清楚,要不请给个分页实例代码,然后加上关键讲解就行了,谢谢
展开
 我来答
狂笑魔尊
2009-11-15 · 超过34用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:67.7万
展开全部
ShowElite=1 '这个不清楚是什么作用,不过在这代码里没影响,估计它可能是用来统计记录集中有多少条记录的,因为它每次都加1

do while not rs_ShowElite.eof '这循环表示当指针还没指到记录集(相当时数据库里的记录)最后一条时都执行里面的代码,只有指到最后一条完以后就退出循环执行循环外的语句

href="Show.asp?id=<%=rs_ShowElite("newsid")%>" --这部分是链接
title="<%=rs_ShowElite("title")%>" --这部分是链接里的标题,要不要都罢
target="_blank" ---这部分是链接以新窗口打开
style="font-size:12px;" --链接文字的字体大小
<%=Strleft(rs_ShowElite("title"),40)%> ---所要链接的标题文字

ShowElite=ShowElite+1 ---统计循环多少次,也就是统计有多少篇文章

rs_ShowElite.movenext '这表示指针指向记录集(相当时数据库里的记录)中的下一条记录

循环里功能主要是对文章的标题做个链接,把每读取出的标题做个相关的链接
ysh198554
2009-11-16 · TA获得超过167个赞
知道答主
回答量:210
采纳率:0%
帮助的人:76.1万
展开全部
if rs_ShowElite.eof and rs_ShowElite.bof then
response.write "暂 时 还 没 有 任 何 文 章"
else
do while not rs_ShowElite.eof(这句是什么意思?要每个单词都要解释,我是初学者)
%>
<a href="Show.asp?id=<%=rs_ShowElite("newsid")%>" title="<%=rs_ShowElite("title")%>" target="_blank"

style="font-size:12px;"><%=Strleft(rs_ShowElite("title"),40)%></a><br>
<%
ShowElite=ShowElite+1
rs_ShowElite.movenext(到底是如何实现循环的,讲细一点啊)
loop
do 开始循环

rs_ShowElite.movenext '这表示指针指向记录集(相当时数据库里的记录)中的下一条记录

loop 返回do 就这么多了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
earyuoyt134
2009-11-14 · TA获得超过1091个赞
知道大有可为答主
回答量:1432
采纳率:0%
帮助的人:1306万
展开全部
分页的代码

楼上的说了,我就不多做解释了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
910619177
2009-11-22 · TA获得超过107个赞
知道答主
回答量:38
采纳率:0%
帮助的人:12.2万
展开全部
1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式