| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1806 人关注过本帖
标题:asp如何对记录集进行数组分类
只看楼主 加入收藏
guaishi
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2007-6-15
结帖率:100%
收藏
 问题点数:0 回复次数:6 
asp如何对记录集进行数组分类
我想问一个关于记录集的问题
我运行一个sql语句后得到一个记录集
第一条记录集可以用rs(0)来表示
那么第二条记集的其中一个字段的值如何表示呀
搜索更多相关主题的帖子: asp 记录 字段 sql 语句 
2007-12-07 11:12
永夜的极光
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2721
专家分:1
注 册:2007-10-9
收藏
得分:0 
rs(0)就是第一个字段,或者用rs("字段名")的形式

要到下一条记录,是用rs.movenext

从BFS(Breadth First Study)到DFS(Depth First Study)
2007-12-07 12:38
xiaobai40510
Rank: 1
等 级:新手上路
帖 子:74
专家分:0
注 册:2007-9-26
收藏
得分:0 
rs(0)表示数据表中的第一个字段,刚开始默认从第一个记录(第一列)开始,然后用rs.movenext往下循环

2007-12-07 13:36
MikeFT
Rank: 1
来 自:青岛
等 级:新手上路
帖 子:644
专家分:0
注 册:2006-11-1
收藏
得分:0 
rs.movenext
rs(1)
我猜的!!!

Live And Learn !!!
2007-12-07 13:48
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
<%
'记录集转二维数组方法
ErrMsg=""
Function RecordSetToArray(rs)
   Dim r,c,reAry()
   ReDim reAry(rs.recordcount,rs.Fields.count)
   IF rs.EOF Then
      ErrMsg="数据库记录为空"
   Else
        r=0
        Do Until rs.EOF
              For c=0 To rs.Fields.count-1
                     reAry(r,c)=CStr(rs.Fields(c).Value)
              Next
              r=r+1
              rs.movenext
        Loop
   End IF
   RecordSetToArray=reAry
End Function
'调用示例
'省略数据库打开代码,数据库连接对象为con
Dim rs,r,c,rsAry()
Set rs=Server.CreateObject("ADODB.RecordSet")
rs.Open "select * from [tablename]" ,con,1,1
'tablename换成要显示的表名
rsAry=RecordSetToArray(rs)
IF ErrMsg<>"" Then
    Response.Write ErrMsg
Else
   With Response
         .Write "<table>"
         For r=0 To rs.recordcount
                .Write "<tr>"
                For c=0 To rs.Fields.count-1
                       .Write "<td>"&rsAry(r,c)&"</td>"
                Next
                .Write "</tr>"
         Next
         .Write "</table>"
   End With
End IF
%>
以上代码没有测试不知道能不能运行。

[[italic] 本帖最后由 yms123 于 2007-12-7 16:32 编辑 [/italic]]
2007-12-07 16:28
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
程序中表现数据库中的数据表,最适合使用的就是二维数组。
2007-12-07 16:34
guaishi
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2007-6-15
收藏
得分:0 
谢谢我明白了

网络改变了我,编程改变了我的生活
2008-01-05 23:37
快速回复:asp如何对记录集进行数组分类
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019194 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved