<%
'CreateConnection / Recordset
'PopulateAntaintOrOrdSetObject
%>
<ballage>
<% Dowhilenotrs.eof%>
<tr>
<td> <% = rs ("field1")%> </td>
<td> <% = rs ("field2")%> </td>
.
</tr>
<% Rs.Movenext
Boucle%>
</ Table>
Si les résultats de la requête sont nombreux, le serveur prendra beaucoup de temps pour expliquer votre ASPScript, car il existe de nombreuses instructions de réponse. Écrivez à traiter. Si vous mettez tous les résultats de sortie par une très longue chaîne (de To), le serveur interprétera simplement les instructions Response.Write et ce sera beaucoup plus rapide. Certains gars capables de Microsoft ont transformé leurs idées en réalité. (Remarque, il s'agit d'une fonctionnalité uniquement ADO2.0 ou plus. Si vous utilisez toujours la version précédente, veuillez passer à la dernière version)
Avec la méthode getString, nous ne pouvons utiliser qu'une seule réponse.Write pour afficher toutes les sorties, ce qui est comme une boucle de boucle DO ... qui peut déterminer si le plateau d'enregistrement est EOF.
L'utilisation de getString est la suivante (tous les paramètres sont facultatifs):
String = RecordSet.getString (StringFormat, Numrows, ColumnDeliter, Rowdelimiter, NullexPr)
Pour générer une table HTML à partir du résultat des enregistrements, nous n'avons qu'à prendre soin de 3 des 5 paramètres de getString:
ColumnDelimiter (code HTML qui sépare les colonnes du jeu d'enregistrements), RowDelimiter (code HTML qui sépare les lignes du jeu d'enregistrements) et NullexPR (code HTML qui doit être généré lorsque l'enregistrement actuel est vide). Comme vous pouvez le voir dans l'exemple de la génération du tableau HTML ci-dessous, chaque colonne est séparée par [TD] ... [/ td] et chaque ligne est séparée par [tr] ... [/ tr]. Exemple de code:
Ce qui suit est un extrait cité:
<% @ Lingots = "vbscript"%>
<% OptionExplicit'goodcodingTechnique
'Établir la connexiontodb
Tabac
SetConn = server.createObject ("adodb.connection")
Conn.open "DSN = Northwind;"
'CreateAcordset
Diminue
Setrs = server.createObject ("adodb.recordSet")
Rs.open "SELECT * FROMATABLE1", Conn
'StoreOroneBigString
Malinable
strTable = Rs.getString (,, "</td> <td>", "</td> </tr> <tr> <td>", "")
%>
<html>
<body>
<ballage>
<tr> <td>
<% Response.Write (Strable)%>
</tr> </td>
</ Table>
</docy>