<%
'CreateConnection/Recordset
'PopulatedataintoCordSetObject
%>
<able>
<%Dowhilenotrs.eof%>
<tr>
<td> <%= rs ("field1")%> </td>
<td> <%= rs ("field2")%> </td>
.
</tr>
<%rs.movenext
Loop%>
</boable>
Jika ada banyak hasil kueri, server akan membutuhkan banyak waktu untuk menjelaskan Aspscript Anda, karena ada banyak respons. Pernyataan tertulis untuk diproses. Jika Anda menempatkan semua hasil output dalam string yang sangat panjang (dari ke), server hanya akan menafsirkan respons. Pernyataan penulisan dan itu akan jauh lebih cepat. Beberapa pria yang cakap di Microsoft telah mengubah ide -ide mereka menjadi kenyataan. (Catatan, ini adalah fitur yang hanya ADO2.0 atau lebih. Jika Anda masih menggunakan versi sebelumnya, silakan tingkatkan ke versi terbaru)
Dengan metode getstring, kita hanya dapat menggunakan satu respons. Tuliskan untuk menampilkan semua output, yang seperti do ... loop loop yang dapat menentukan apakah recordset adalah EOF.
Penggunaan getstring adalah sebagai berikut (semua parameter adalah opsional):
String = recordset.getString (stringFormat, numrows, columnDelimiter, rowDelimiter, nullexpr)
Untuk menghasilkan tabel HTML dari hasil recordset, kita hanya perlu peduli sekitar 3 dari 5 parameter getstring:
ColumnDelimiter (kode html yang memisahkan kolom dari set rekaman), ROWDELIMITER (kode HTML yang memisahkan baris set rekaman), dan NULLEXPR (kode HTML yang harus dihasilkan ketika catatan saat ini kosong). Seperti yang dapat Anda lihat dalam contoh menghasilkan tabel HTML di bawah ini, setiap kolom dipisahkan oleh [TD] ... [/td] dan setiap baris dipisahkan oleh [tr] ... [/tr]. Contoh kode:
Berikut ini adalah cuplikan yang dikutip:
<%@Language = "vbscript"%>
<%OptionExplicit'goodCodingTechnique
'PROCEDCONNECTIONTODB
Dimconn
SetConn = server.CreateObject ("adodb.connection")
Conn.Open "DSN = Northwind;"
'Createacordset
Dimrs
SetRs = server.CreateObject ("adodb.recordset")
rs.open "pilih*fromtable1", conn
'StoreourOneBigString
DiMstrtable
strtable = rs.getString (,, "</td> <td>", "</td> </tr> <tr> <td>", "")
%>
<Html>
<body>
<able>
<tr> <td>
<%Response.write (strtable)%>
</tr> </td>
</boable>
</body>