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,任何数字都可能,只能根据数据集取得的记录数决定,能给你给个通用的写法吗?
展开
 我来答
百度网友c8ccabb
2007-04-12 · TA获得超过1756个赞
知道大有可为答主
回答量:826
采纳率:0%
帮助的人:1168万
展开全部
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、运行下,看看效果!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式