<%
'CreateConnection/recordset
'PopuledataintoreCordSetObject
%>
<tabelle>
<%Dowhilenotrs.eof%>
<tr>
<Td> <%= rs ("field1")%> </td>
<Td> <%= rs ("field2")%> </td>
.
</Tr>
<%Rs.Movenext
Schleife%>
</Table>
Wenn die Abfrageergebnisse viele sind, nimmt sich der Server viel Zeit, um Ihr ASPSCISc zu erklären, da viele Antwortanweisungen zu verarbeiten sind. Wenn Sie alle Ausgabenergebnisse in einer sehr langen Zeichenfolge (von bis zu) einsetzen, interpretiert der Server nur die Antwort. Schreiben Sie Anweisungen und es wird viel schneller. Einige fähige Leute von Microsoft haben ihre Ideen in die Realität umgewandelt. (Beachten Sie, dass dies eine Funktion ist, die nur ADO2.0 oder höher. Wenn Sie noch die vorherige Version verwenden, upgraden Sie bitte auf die neueste Version.)
Mit der GetString -Methode können wir nur eine Antwort verwenden. Schreiben Sie, um alle Ausgänge anzuzeigen. Dies ist wie eine Do -... -Schleife, die bestimmen kann, ob das Datensatz ein EOF ist.
Die Verwendung von GetString ist wie folgt (alle Parameter sind optional):
String = recordset.getString (StringFormat, Numrows, ColumnDelimiter, Rowdelimiter, Nullexpr)
Um eine HTML -Tabelle aus dem Recordset -Ergebnis zu generieren, müssen wir uns nur um 3 der 5 Parameter von GetString kümmern:
ColumnDelimiter (HTML -Code, der Spalten des Datensatzsatzes trennen), Rowdelimiter (HTML -Code, der Zeilen des Datensatzsatzes trennen) und Nullexpr (HTML -Code, der generiert werden sollte, wenn der aktuelle Datensatz leer ist). Wie Sie im Beispiel der Erzeugung der HTML -Tabelle unten sehen können, wird jede Spalte durch [td] ... [/td] getrennt und jede Zeile wird durch [tr] ... [/tr] getrennt. Beispielcode:
Das Folgende ist ein zitierter Snippet:
<%@Sprache = "vbscript"%>
<%OptionExPlicit'GoodCodingtechnique
'EtableConnectionToDB
Dimconn
SetConn = server.createObject ("adodb.Connection")
Conn.open "DSN = Northwind;"
'Createacordset
Dimrs
Setrs = server.createObject ("adodb.recordset")
rs.open "SELECT*FromTable1", Conn
'StoreOronebigstring
Dimstrtable
strtable = rs.getString (,, "</td> <td>", "</td> </tr> <tr> <td>", "")
%>
<html>
<body>
<tabelle>
<tr> <td>
<%Response.write (strtable)%>
</Tr> </td>
</Table>
</Body>