ADO GetRows 方法
❮ 完整的 Recordset 对象参考
GetRows 方法将 Recordset 对象中的多个记录复制到二维数组中。
语法
vararray=objRecordset.GetRows(rows,start,fields)
参数 | 描述 |
---|---|
rows | 可选。一个 GetRowsOptionEnum 值,指定要检索的记录数。默认值为 adGetRowsRest。 注意:如果省略此参数,它将检索 Recordset 中的所有记录。 |
start |
可选。要开始的记录,可以是记录号或 BookmarkEnum 值。 |
fields | 可选。如果您只想指定 GetRows 调用将返回的字段,可以通过此参数传递单个字段名称/编号或字段名称/编号数组。 |
示例
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("northwind.mdb"))
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "Select * from Customers", conn
'第一个数字表示要复制多少条记录
'第二个数字表示从哪个记录号开始
p=rs.GetRows(2,0)
rs.close
conn.close
'此示例返回前两条记录中
'第一列的值
response.write(p(0,0))
response.write("<br>")
response.write(p(0,1))
'此示例返回前两条记录中
'第一条记录中的三列
response.write(p(0,0))
response.write("<br>")
response.write(p(1,0))
response.write("<br>")
response.write(p(2,0))
%>
GetRowsOptionEnum 值
常量 | 值 | 描述 |
---|---|---|
adGetRowsRest | -1 | 检索 Recordset 对象中的其余记录 |
BookmarkEnum 值
常量 | 值 | 描述 |
---|---|---|
adBookmarkCurrent | 0 | 从当前记录开始 |
adBookmarkFirst | 1 | 从第一条记录开始 |
adBookmarkLast | 2 | 从最后一条记录开始 |
❮ 完整的 Recordset 对象参考