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就是表格的列
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)