asp中如何把从记录集里取出的数据,按照每行几个记录排列 5
asp中如何把从记录集里取出的数据,按照每行几个记录排列?例如:rs这个计录集取得19条数据,而我想在页面上7个一行,分三行显示数据,从第一行,一次往后数据排列出来,即如...
asp中如何把从记录集里取出的数据,按照每行几个记录排列?
例如:rs 这个计录集取得19条数据,而我想在页面上7个一行,分三行显示数据,从第一行,一次往后数据排列出来,即如下排列:
第一行 aa bb cc hg bh ui yu
第二行 48 y7 op 45 i9 j3 ii
第三行 j1 u8 ty 3e yt
我总是很头痛用ASP如何实现,循环也写不对,请大侠帮忙?
回答者:波迪 - 助理 三级 4-12 15:16
我明白你的意思,我的那19条数据仅仅是假设出来的,也可能是0条,同样可能是190条,1900,任何数字都可能,只能根据数据集取得的记录数决定,能给你给个通用的写法吗? 展开
例如:rs 这个计录集取得19条数据,而我想在页面上7个一行,分三行显示数据,从第一行,一次往后数据排列出来,即如下排列:
第一行 aa bb cc hg bh ui yu
第二行 48 y7 op 45 i9 j3 ii
第三行 j1 u8 ty 3e yt
我总是很头痛用ASP如何实现,循环也写不对,请大侠帮忙?
回答者:波迪 - 助理 三级 4-12 15:16
我明白你的意思,我的那19条数据仅仅是假设出来的,也可能是0条,同样可能是190条,1900,任何数字都可能,只能根据数据集取得的记录数决定,能给你给个通用的写法吗? 展开
1个回答
展开全部
1、假如数据库中有一个表:Device;它有两个字段Device_ID,Device_Name ,其中这个ID很重要,最好设为主键
2、数据库连接我就不帮你写了,实现代码如下:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%
Dim Rs,i,n,m,IdNumber
m=3 '显示的行数
For i=1 to m
IdNumber=0
%>
<tr>
<%
Set Rs=conn.Execute("Select*From Device Where Device_ID>"&IdNumber&" Order By Device_ID ASC")
Do While Not Rs.Eof
IdNumber=Rs("Device_ID")
%>
<td height=25 style="text-indent:10px">◆ <%=Rs("Device_Name")%></td>
<%
n=n+1
If n>=3 Then Exit Do
Rs.Movenext
Loop
n=0
Set Rs=Nothing
%>
</tr>
<%Next%>
</table>
3、运行下,看看效果!
2、数据库连接我就不帮你写了,实现代码如下:
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%
Dim Rs,i,n,m,IdNumber
m=3 '显示的行数
For i=1 to m
IdNumber=0
%>
<tr>
<%
Set Rs=conn.Execute("Select*From Device Where Device_ID>"&IdNumber&" Order By Device_ID ASC")
Do While Not Rs.Eof
IdNumber=Rs("Device_ID")
%>
<td height=25 style="text-indent:10px">◆ <%=Rs("Device_Name")%></td>
<%
n=n+1
If n>=3 Then Exit Do
Rs.Movenext
Loop
n=0
Set Rs=Nothing
%>
</tr>
<%Next%>
</table>
3、运行下,看看效果!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询