<٪
'CreateConnection/RecordSet
'populatedataintorecordSetObject
٪>
<griding>
<٪ dowhilenotrs.eof ٪>
<tr>
<td> <٪ = rs ("field1") ٪> </td>
<td> <٪ = rs ("field2") ٪> </td>
.
</r>
<٪ Rs.Movenext
حلقة ٪>
</table>
إذا كانت نتائج الاستعلام كثيرة ، فسوف يستغرق الخادم الكثير من الوقت لشرح Aspscript ، لأن هناك العديد من عبارات الاستجابة. إذا وضعت جميع نتائج الإخراج في سلسلة طويلة جدًا (من إلى) ، فسيقوم الخادم بتفسير الاستجابة. اكتب عبارات وسيكون أسرع بكثير. حول بعض اللاعبين القادرين في Microsoft أفكارهم إلى حقيقة واقعة. (لاحظ ، هذه ميزة لا يتم فيها سوى ADO2.0 أو أعلى. إذا كنت لا تزال تستخدم الإصدار السابق ، فيرجى الترقية إلى أحدث إصدار)
باستخدام طريقة getString ، يمكننا استخدام استجابة واحدة فقط. الكتابة لعرض جميع المخرجات ، والتي تشبه حلقة الحلقة التي يمكنها تحديد ما إذا كانت مجموعة السجلات EOF.
استخدام GetString كما يلي (جميع المعلمات اختيارية):
String = RecordSet.getString (StringFormat ، Numrows ، ColumnDelimiter ، Rowdelimiter ، Nullexpr)
لإنشاء جدول HTML من نتيجة مجموعة السجلات ، نحتاج فقط إلى الاهتمام بـ 3 من 5 معلمات GetString:
ColumnDelimiter (رمز HTML الذي يفصل أعمدة مجموعة السجلات) ، ROWDELIMITER (رمز HTML الذي يفصل صفوف مجموعة السجلات) ، و NULLEXPR (رمز HTML الذي يجب إنشاؤه عندما يكون السجل الحالي فارغًا). كما ترون في مثال توليد جدول HTML أدناه ، يتم فصل كل عمود بواسطة [TD] ... [/td] ويتم فصل كل صف بواسطة [tr] ... [/tr]. رمز المثال:
فيما يلي مقتطف مقتبس:
<٪@language = "vbscript" ٪>
<٪ OptionExplicit'goodCodingTechnique
'stistractConnectionTodb
Dimconn
setConn = server.createObject ("adodb.connection")
Conn.Open "DSN = NorthWind ؛"
'CreateAcordset
Dimrs
setRs = server.createObject ("adodb.recordset")
Rs.Open "Select*fromtable1" ، conn
'storeouronebigstring
Dimstrtable
strtable = rs.getString (، "</td> <td>" ، "</td> </tr> <tr> <td>" ، "")
٪>
<html>
<body>
<griding>
<tr> <td>
<٪ استجابة. write (strtable) ٪>
</r> </td>
</table>
</body>