你看这里
do
while
not
rs1eof'这里是RS1的循环,输出所有ID值等于rs("ID")的所有数据,
-------------
if
rs1("id")=3
then'如果ID等于三的话就换行
rs1movenext
else-------------
rs1movenext'这里是RS1如果是最后一行的话跳出do
while
not
rs1eof执行下面的,
end
if
loop
这样,不过你ID是不是等于3都rs1movenext'所以这里是你的思路问题,或是我没有理解清楚补允一下,rs1movenext'只是记录指针下移一条
<%
do while not rseof
dim rss
set rss=servercreateobject("adodbrecordset")
rssopen "select sorts from sorts where sortsid="&rs("sortsid")&"",conn,1,1
nowproname=Lcase(proname)
nowid=rs("id")
%>
<tr bgcolor="#FFFFFF" align="center">
<td align="left">
<a href=editproaspid="& id &"&proname='"& nowproname &"' >
<% if len(trim(rss("sorts")))>20 then
responsewrite left(trim(rss("sorts")),18)&""
else
responsewrite trim(rss("sorts"))
end if
rssclose
set rss=nothing
%>
完全可以的,你不想用while循环也完全可以做到。
我给你大致说一下思路:
打开数据库获得记录集,之后按要求定义二维数组
假定数组为:MM_Array(X,Y)
那么,X指定字段,Y指定记录。
用两个For循环嵌套,就可以把Y条记录(每条记录取前X字段)的值存到数组中了。
……PS:为什么While循环不是很好?用好了哪个都一样。
<%
x=0
do while not x>500
ResponseWrite(x & "<BR>")
x=x+25
loop
%>
1、asp循环一般分for循环和while循环,
2、想要输出几个表格直接使用中间变量赋值下,通过for循环输出,
例如:输出5个表格
<%for i = 0 to 5 %>
<table>
<tr><td><% =i %></td></tr>
</table>
<% next%>
以上就是关于关于ASP的问题(数据库+do while循环深奥的问题)全部的内容,包括:关于ASP的问题(数据库+do while循环深奥的问题)、asp奇怪问题,各位请进!、asp 能实现将 数据库查询出的数据放到数组中吗 求解,放到数组中 然后用循环输出.. while 循环不是很好等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)