ASP 数据库向数组赋值问题

ASP 数据库向数组赋值问题,第1张

数据库其实就是个二维表格,可以用数组表示。ASP中的记录集有个getRows()可以从查询的记录集中取到数组,如:set

rs

=

conn.execute("SELECT

*

FROM

admin")dim

RsArrayrsArray

=

rs.GetRows()

rowsCount

=

ubound(rsArray,2)'这是记录数,数组的第二维cellCount

=

ubound(rsArray,1)'这是字段数

'你也可以规定取多少记录如:rsArray

=

rs.getrows(10)'取十条记录

可以看出,数组的第一维是字段,第二维是记录行。所以跟你给出的数组正好相反,asp好像再没有别的方法了。

方法1通过split()函数:

dim Arr,Rs

Set Rs=Conn.Execute("select aa from abc")

Arr=""

Do While Not Rs.Eof

If Arr="" Then

Arr=Rs("aa")

Else

Arr=Arr&","&Rs("aa")

End If

Rs.Movenext

loop

Arr=split(Arr,",") 'arr即是你想要的数组

方法2,通过记录集的GetRows方法

‘可取多个字段

Set Rs=Conn.Execute("..........")

Arr=Rs.GetRows()

Rs.Close()

' *** 作Arr

'方法是Arr(Y,X)

'X可以理解成表格的行

'Y就是表格的列


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6770841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存