<%
'CreateConnection/Recordset
'POPULETATAINTORECORDSETOBJECT
%>
<Table>
<%Dowhilenotrs.eof%>
<tr>
<TD> <%= RS ("Field1")%> </td>
<TD> <%= RS ("Field2")%> </td>
.
</tr>
<%Rs.Movenext
Bucle%>
</table>
Si los resultados de la consulta son muchos, el servidor tomará mucho tiempo para explicar su AspScript, porque hay muchas respuestas. Escribe declaraciones para procesar. Si coloca todos los resultados de salida en una cadena muy larga (desde a), el servidor simplemente interpretará las declaraciones de respuesta. Write y será mucho más rápido. Algunos tipos capaces de Microsoft han convertido sus ideas en realidad. (Tenga en cuenta que esta es una característica que solo ADO2.0 o superior. Si todavía está utilizando la versión anterior, actualice a la última versión)
Con el método GetString, solo podemos usar una respuesta. Visite para mostrar todas las salidas, que es como un bucle de bucle DO ... que puede determinar si el conjunto de registros es EOF.
El uso de getString es el siguiente (todos los parámetros son opcionales):
String = RecordSet.getString (stringFormat, numrows, columndelimiter, rowDelimiter, nullexpr)
Para generar una tabla HTML a partir del resultado del conjunto de registros, solo necesitamos preocuparnos sobre 3 de los 5 parámetros de GetString:
ColumnDelimiter (código HTML que separa las columnas del conjunto de registros), RowDelimiter (código HTML que separa las filas del conjunto de registros) y Nullexpr (código HTML que debe generarse cuando el registro actual está vacío). Como puede ver en el ejemplo de generación de la tabla HTML a continuación, cada columna está separada por [TD] ... [/td] y cada fila está separada por [tr] ... [/tr]. Código de ejemplo:
El siguiente es un fragmento citado:
<%@Idioma = "vBscript"%>
<%OpcionExpliCit'goodcodingtechnique
'EstablecerConnectionTodb
Dimconn
Setconn = server.createObject ("ADODB.Connection")
Conn.open "dsn = northwind;"
'CreateAcordset
Dimrs
Setrs = server.createObject ("ADODB.Recordset")
Rs.open "Seleccionar*FromTable1", Conn
'Storeouronebigstring
Dimstttable
strtable = rs.getstring (,, "</td> <td>", "</td> </tr> <tr> <tr> <td>", "")
%>
<html>
<Body>
<Table>
<tr> <td>
<%Response.Write (Strtable)%>
</tr> </td>
</table>
</body>