'定义动态二维数组
dim reco()
'连接数据库,用记录集读取数据
……
set objRs=server.createobject("adodb.recordset")
rs.open sql,conn
'读取行数与列数
dim rowCount= objRs.recordcount
dim columnCount =objRs.fields.count
'重定义数组
redim reco(rowCount,columnCount)
'将FIELD存入数组
dim i,j
i=1
do until objRs.eof
j=1
for each x in objRs.fields
reco(i,j)=x.value
next
rs.movenext
i=i+1
loop
基本上是这样了,但是应该注意如果数据量大时,数组容量将变大,会消耗很大的内存空间,当然就影响了效率。