Los hermanos que han usado Rs.getrow todos saben que Rs.getRow puede obtener datos de pequeña capacidad de manera más eficiente (no es adecuado para datos de gran capacidad, especialmente cuando involucra objetos grandes, es fácil de romper, por lo que exploté una vez). Puterjam está bien utilizado.
Pero Rs.getrow devuelve una matriz bidimensional, y a menudo no sabemos qué segmento es correcto y qué segmento. Esto es muy problemático, así que compilé un pequeño programa para la depuración:
Dimdy
Setobjrs = objconn.execute ("Seleccione*de [Blog_upload] donde ([ul_Quote] como '%" & cstr (id) & "%')")
ds = objrs.getrows
objrs.close ()
Setobjrs = nada
'Crea una mesa
Response.Write "SCRETBYSIPO (www.dc9.cn) <tableAlign =" "Center" "border =" "1" ">"
Respuesta.Writevbcrlf
Response.write "<tr> <td> </td>"
Forj = 0toUbound (ds, 1)
Response.write "<TD> ds (" & j & ", x) </td>"
Próximo
Response.write "</tr>"
'Cada línea
Fori = 0toUbound (ds, 2)
Respuesta
'Cada columna
Forj = 0toUbound (ds, 1)
Response.write "<TD>"
Ifisnull (ds (j, i)) entonces
Respuesta.WRITE "NULL"
Demás
Response.Writeds (J, I)
Endif
Response.Write "<br>"
Response.write "<b> ds (" & j & "," & i & ") </b>"
Response.write "</td>"
Próximo
Response.write "</tr>" y vbcrlf
Próximo
Respuesta.
--------------------------------------------------------------------------------
Dedicado a los novatos:
Acerca de Getrows:
ADO también proporciona métodos más eficientes para obtener datos. El método GetRows devuelve una variable de matriz bidimensional, cada fila corresponde a un registro en el conjunto de registros y cada columna corresponde a un campo en el registro. La sintaxis de este método es la siguiente:
vararray = rs.getrows ([filas], [inicio], [campos])
Las filas son el número de registros a leer; Si desea obtener todos los registros en RecordSet, puede usar -1 u omitir este parámetro. Start es un marcador que indica el primer registro que se lee; También puede ser una de las siguientes constantes de enumeración: 0-AdbookmarkCurrent, 1-ADBookMarkFirst o 2-AdbookMarklast.