asp ado下面的示例代码,为什么用for each…next和do until…rs.movenext loop两重循环来显示全部内容?

<html><body><%setconn=Server.CreateObject("ADODB.Connection")conn.Provider="Microsoft... <html>
<body>

<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"

set rs = Server.CreateObject("ADODB.recordset")
rs.Open "SELECT * FROM Customers", conn

do until rs.EOF
for each x in rs.Fields
Response.Write(x.name)
Response.Write(" = ")
Response.Write(x.value & "<br />")
next
Response.Write("<br />")
rs.MoveNext
loop

rs.close
conn.close
%>

</body>
</html>

这段代码是常用示例代码
里面的for each…loop循环已经遍历了rs中的内容,为什么还要用rs.movenext?
展开
 我来答
kingking0168

2013-12-11 · TA获得超过1103个赞
知道小有建树答主
回答量:973
采纳率:69%
帮助的人:303万
展开全部
for each 用来把一条记录的所有字段显示出来
do until 用来把数据表中所有记录显示出来

两个结合,将数据表的所有记录的所有字段显示出来
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式