asp 怎样读出数据库数据存入数组

来源:百度知道 编辑:UC知道 时间:2024/05/08 12:50:56

RecordSet对象有个GetRows方法,可以把RS里的数据读取到数组,假如之前你已经用RecordSet得到了数据,那么你可以用
rs.GetRows()
来获取数据对应的数组。
所获得的数组是二维的,其中第一维对应数据库中的列,第二维对应的是数据库中的行,数组的下标也是从0开始的,假如数据库中表是这样的:
id username password
1 test1u test1p
2 test2u test2p
arr = rs.GetRows()
那么
arr(0, 0) 对应的就是第一行的id,为 1
arr(1, 0) 对应的就是第一行的username,为 test1u
arr(0, 1) 对应的就是第二行的id,为 2
arr(1, 1) 对应的就是第二行的username,为 test2u
依此类推
另外要注意的是,如果 RS 从数据库中没有得到数据,也就是说,数据库没有返回任何行,RS 中的记录数为 0 的情况下,使用 GetRows 方法是会出错的~