En ASP, si usa Set ors=oConn.Execute() para crear un objeto RecordSet y luego usa RecordSet.RecordCount para obtener el número de registros, encontrará que su valor es -1. En este momento, podemos usar. el método GetRows para obtener el número de registros. Copie el código de código de la siguiente manera:
<%
Dim oConn, ors, aRows
tenue i,j
Establecer oConn=Server.CreateObject(ADODB.Connection)
oConn.Open Provider=Microsoft.Jet.OLEDB.4.0;Fuente de datos= & Server.MapPath(base de datos/newasp.resx)
Establecer ors=oConn.Execute(Seleccione TOP 5 SoftID,SoftName DE NC_SoftList)
Respuesta.Escribir RecordCount: & ors.RecordCount & <br/> '-1
aRows=oRs.GetRows(-1) 'oRs.Eof=True,aRows(col,fila)
Establecer ors=Nada
oConn.Cerrar()
Establecer oConn=Nada
Si IsArray (aRows) entonces
Respuesta.Escribir RecordCount: & UBound(aRows,2)+1 & <br/>
Para i=0 a UBound(aRows,2)
Para j=0 a UBound(aFilas,1)
Respuesta. Escribe una fila (j, i)
Si j<> UBound(aRows,1) Entonces Response.Write,
Próximo
Respuesta.Escribir <br/>
Próximo
Terminar si
%>