推薦:用ASP程序將頁面中的電話號碼生成圖片格式作用:用ASP程序將頁面中的電話號碼生成圖片格式。以下是引用片段: 以下為引用的內容: % Call Com_CreatValidCode(Reques
許多ASP程序員都有過執行數據庫查詢,然后將查詢結果用HTML表格的形式顯示出來的經歷吧。通常我們是這么做的:
以下為引用的內容:
<%
'Create connection / recordset
'Populate data into recordset object
%>
<TABLE>
<% Do While not rs.EOF %>
<TR>
<TD ><%=rs("Field1")% ></TD>
<TD ><%=rs("Field2")% ></TD>
.
</TR>
<% rs.MoveNext
Loop %>
</TABLE>
如果查詢結果很多,服務器解釋你的ASP script將花費大量的時間,因為有許多的
Response.Write語句要處理. 如果你將輸出的全部結果放在一個很長的字符串里(從<TABLE >到</TABLE >),那么服務器只需解釋一遍Response.Write語句,速度就會快得多 . 微軟公司里的一些能干的家伙已經將想法變成了現實. (注意,這是一個ADO 2.0以上才有 的特性. 如果你還在使用以前版本的話,請升級到最新版)
有了GetString方法,我們就可以僅用一個Response.Write來顯示所有的輸出了,它就象 是能判斷Recordset是否為EOF的DO ... LOOP循環.
GetString的用法如下(所有的參數都是可選的):
以下為引用的內容:
String = recordset.GetString(StringFormat,
NumRows,
ColumnDelimiter,
RowDelimiter, NullExpr)
要從Recordset的結果里生成HTML表格,我們只需關心GetString的5個參數中的3個:
ColumnDelimiter(分隔記錄集的列的HTML代碼),RowDelimiter(分隔記錄集的行的HTML 代碼),和NullExpr(當前記錄為空時應生成的HTML代碼). 就象你在下面生成HTML表格的 例子里所看到的那樣,每列用<TD >...</TD >分隔,每行用<TR >...</TR >分隔. 來 看看例子的代碼吧.
以下為引用的內容:
<%@ LANGUAGE="VBSCRIPT" %>
<% Option Explicit 'Good coding technique
'Establish connection to DB
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DSN=Northwind;"
'Create a recordset
Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open "SELECT * FROM table1", conn
'Store our one big string
Dim strTable
strTable = rs.GetString(,,"</td ><td >","</td ></tr ><tr ><td >"
," ")
%>
<HTML>
<BODY>
<TABLE>
<TR ><TD>
<% Response.Write(strTable) %>
</TR ></TD>
</TABLE>
</BODY>
</HTML>
<%
'Cleanup!
rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>
strTable字符串用于存放我們從"SELECT * FROM table1"結果生成的HTML表格的代碼.
HTML表格的每列之間都將有</td ><td >的HTML代碼,每行之間的HTML代碼是</td ></td ><tr ><td >. GetString方法將輸出正確的HTML代碼并存放在strTable中,這樣我們只需一行Response.Write便可以輸出數據集中的所有記錄. 讓我們來看個簡單的例 子,假設我們的查詢結果返回了以下的行和列:
以下為引用的內容:
Col1 Col2 Col3
Row1 Bob Smith 40
Row1 Ed Frank 43
Row1 Sue Void 42
那么GetString語句返回的字符串將是:
以下為引用的內容:
Bob</td ><td >Smith</td ><td >40</td ><td ></td ></tr ><tr ><
td
>Ed ...
分享:asp怎樣實現rar壓縮和解壓縮源代碼asp實現rar壓縮和解壓縮源代碼,只要一個文件就可能搞定,asp壓縮目錄或文件,解壓rar文件,刪除特定文件等功能.此源碼方便大家進行二次開發,分享出來.以下是winrar.asp代碼:
新聞熱點
疑難解答