asp记录集多次循环问题?
一个记录集里有六个栏目的内容,我想做六次循环显示。如第一次循环输出栏目1的内容,第二次循环输出栏目2的内容...。循环语句该怎么写(每次循环都要从头读记录)?...
一个记录集里有六个栏目的内容,我想做六次循环显示。如第一次循环输出栏目1的内容,第二次循环输出栏目2的内容...。循环语句该怎么写(每次循环都要从头读记录)?
展开
2个回答
展开全部
不知道你为什么非要这样做,但我有个更简单的方法,就是按这个栏目字段排序,然后在循环内部检查当前记录的栏目列的值与上一条是否相同,如果不同,就说明该处理另一个栏目的输出了.这样只需遍历一次记录集即可输出所有六个栏目.但是如果按你现在的想法,要遍历六次.
更多追问追答
追问
你说的太对了,我也想这样,但是记录集里把六个栏目的内容都混合在一起了,不从头读能行吗?
追答
这就是我告诉你为什么要按栏目排序了,只有这样,所有栏目相同的才会排列在一起,这样,只要发现某一条记录的栏目列的值与前一个不同了,就说明该轮到下一个栏目了.
展开全部
因为你读了答复,光标确实不循环
应该写成,代码更精简
“936”%>
com.asp的的” - > <%
暗淡RS,RS1,SQL,SQL1,HF
集RS =服务器。 (“adodb.recordset”)
SQL =“选择编号,姓名,职称,身体,时间从客户订货编号递增”
rs打开SQL,CONN,1,1 设置RS1 =(“adodb.recordset”)
做而不是RS.EOF的
SQL1 =“SELECT *相对guestid =”&RS(“ID”)注:这里面循环
rs1.Open SQL1,CONN %>。
的
应该写成,代码更精简
“936”%>
com.asp的的” - > <%
暗淡RS,RS1,SQL,SQL1,HF
集RS =服务器。 (“adodb.recordset”)
SQL =“选择编号,姓名,职称,身体,时间从客户订货编号递增”
rs打开SQL,CONN,1,1 设置RS1 =(“adodb.recordset”)
做而不是RS.EOF的
SQL1 =“SELECT *相对guestid =”&RS(“ID”)注:这里面循环
rs1.Open SQL1,CONN %>。
的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询