主题:  老调得弹,关于显示的问题

沉默是金

职务:普通成员
等级:6
金币:11.2
发贴:4357
#12002/11/10 16:37:36
一般用<% do while not rs.eof %><% rs.movenext loop%>这种简单循环来实现记录的的纵向排列,但是如何让记录横向排列呢?


难人一个……

我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
#22002/11/10 16:57:10
面包的论坛上有这个插件,叫横向重复域
www.dw-mx.com



5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
#32002/11/12 19:03:11
for i=0 to rs.fields.count
response.write rs("i")
next



lfg

职务:普通成员
等级:1
金币:0.0
发贴:27
#42002/11/13 21:19:17
编号 uName email
1 ABC a@22.net
2 CCD kkk@cc.net
----------------->
编号 1 2
uName ABC CCD
Email 1.net 2.ney

1.直接在recordset记录集镶套循环,交换行列顺序~~

rs.open sql,conn,1,1

for i=0 to rs.fields.count '------行
FOR k=1 to rs.recordCount '--------列
response.write rs("i")
next
response.write "
"
NEXT

2.用getrows来使用
用 rs.GetRows 提取到数组中来做循环
i=rs.fields.count
k=rs.recordcount
循环方法同上

编辑历史:[这消息被lfg编辑过(编辑时间2002-11-13 21:22:21)]


ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#52002/11/13 23:47:25
用上面的方法 只能取出第一条数据.要取所有数据该如何



5D荣誉版主

职务:普通成员
等级:1
金币:10.0
发贴:271
#62002/11/14 12:43:34
Response.Write ""
For i=0 to rs.Fields.Count-1
Response.Write ""
Next
response.write""
While Not rs.EOF
Response.Write ""
For i=0 To rs.Fields.Count-1
Response.Write ""
Next
Response.Write ""
rs.MoveNext
Wend
Response.Write "
"& Ucase(rs(i).Name)&"
"&rs(i).value&"
"