asp中For Next循环嵌套 Do while循环,for next循环不起作用,求高手解答!

Setrscla=server.CreateObject("adodb.recordset")sqlcla="select*from[pclass]orderbyidas... Set rscla=server.CreateObject("adodb.recordset")
sqlcla="select * from [pclass] order by id asc"
rscla.open sqlcla,conn,1,1
For k=1 To rscla.recordcount

Do while Not prors.eof

。。。。。。(省略,此循环正常)
Loop

rscla.movenext
Next
response.write(k)
rscla.close
Set rscla=Nothing

For next循环只能显示1个,rscla.recordcount 记录数为2,k计数显示3,不知道哪里出的问题?
'首页商品
Set rscla=server.CreateObject("adodb.recordset")
sqlcla="select * from [pclass] order by id desc"
rscla.open sqlcla,conn,1,1
’j=rscla.recordcount
For k=1 To rscla.recordcount
If rscla.eof Then Exit for
classname=rscla("pname")
classid=rscla("id")
'循环显示分类
prolist="<div class='pbanner'><h2>"&classname&"</h2></div><div class='prlist'>"& vbcrlf
Set prors=server.CreateObject("adodb.recordset")
sqlpro="select * from product where rmp=1 and classid="&classid&" order by xiao desc"
prors.open sqlpro,conn,1,1
'prolist="lanmu"
dim pm,topclass
pm=0
Do while Not prors.eof
。。。这里省略,放不下了!
prors.movenext
Loop
prors.close
Set prors=Nothing
prolist=prolist&"<div style='clear:both'></div>"& vbcrlf
prolist=prolist&"</div><!--prlist end -->"& vbcrlf
rscla.movenext
Next
‘prolist=prolist&k&j
rscla.close
Set rscla=Nothing
展开
 我来答
百度网友625b4df
2013-03-26 · TA获得超过390个赞
知道小有建树答主
回答量:1343
采纳率:40%
帮助的人:295万
展开全部
prors.eof 应该是rscla.eof吧
追问
这个不重要,我找到问题了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友3cb80af
2013-03-26 · TA获得超过9535个赞
知道大有可为答主
回答量:1.2万
采纳率:83%
帮助的人:3925万
展开全部
输出rscla.recordcount看看值对不对。。。
更多追问追答
追问
rscla.recordcount输出为2,正确。
追答
说真的,没看出,你两个循环是什么作用。。
你直说实现什么功能吧。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式