麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 擴展 > ADO > 正文

ADO初學者教程:ADO 通過GetString()加速腳本_ASP教程

2024-09-06 20:31:23
字體:
來源:轉載
供稿:網友

推薦:使用新云cms過程中的問題總結
大多數站長建站都是使用諸如動易、新云、dede等這樣的cms,從而使得各種網站如雨后春筍。本人長期是使用新云cms,最近在使用中碰到了幾個問題,并逐一解決,這里把結果做個總結以便給可能碰

作者:請使用GetString()方法來加速您的ASP腳本(來代替多行的Response.Write)。

實例

使用 GetString()

如何使用GetString()在HTML表格中顯示記錄集中的數據。

多行Response.Write

下面的例子演示了在HTML表格中顯示數據庫查詢的一種方法:

以下為引用的內容:

<html>
<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "SELECT Companyname, Contactname FROM Customers", conn
%>
<table border="1" width="100%">
<%do until rs.EOF%>
<tr>
<td><%Response.Write(rs.fields("Companyname"))%></td>
<td><%Response.Write(rs.fields("Contactname"))%></td>
</tr>
<%rs.MoveNext
loop%>
</table>
<%
rs.close
conn.close
set rs = Nothing
set conn = Nothing
%>
</body>
</html>

對于一個大型的查詢來說,這樣做會增加腳本的處理時間,這是由于服務器需要處理大量的Response.Write命令。

解決的辦法是創建全部字符串,從<table>到</table>,然后將其輸出 - 只使用一次Response.Write。

GetString() 方法

GetString()方法使我們有能力僅使用一次Response.Write,就可以顯示所有的字符串。同時它甚至不需要do..loop代碼以及條件測試來檢查記錄集是否處于EOF。

語法

str = rs.GetString(format,rows,coldel,rowdel,nullexpr)

如需使用來自記錄集的數據創建一個HTML表格,我們僅僅需要使用以上參數中的三個(所有的參數都是可選的):

coldel - 用作列分隔符的HTML

rowdel - 用作行分隔符的HTML

nullexpr - 當列為空時所使用的HTML

注釋:The GetString()方法是ADO 2.0的特性。您可從下面的地址下載ADO 2.0:http://www.microsoft.com/data/download.htm

在下面的例子中,我們將使用GetString()方法,把記錄集存為一個字符串:

以下為引用的內容:

<html>
<body>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open "c:/webdata/northwind.mdb"
set rs = Server.CreateObject("ADODB.recordset")
rs.Open "SELECT Companyname, Contactname FROM Customers", conn
str=rs.GetString(,,"</td><td>","</td></tr><tr><td>","&nbsp;")
%>
<table border="1" width="100%">
<tr>
<td><%Response.Write(str)%></td>
</tr>
</table>
<%
rs.close
conn.close
set rs = Nothing
set conn = Nothing
%>
</body>
</html>

上面的變量str包含著由SELECT語句返回的所有列和行的一個字符串。在每列之間會出現</td><td>,在每行之間會出現</td></tr><tr><td>。這樣,僅使用一次Response.Write,我們就得到了需要的HTML。

分享:談談學習ASP動態網頁制作技術的編程心得
學好一門編程語言有兩個條件是必不可少的,一是理論與實踐結合,在實際例程去驗證書本上的理論能加深你對理論的理解;二是學會總結,把學習、運用中的心得體會記下來,當成一種經驗或者教訓加以

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 国产免费久久久久 | 在线成人看片 | 国产一级中文字幕 | 日韩一级片一区二区三区 | 热99热| 九九久久视频 | 史上最强炼体老祖动漫在线观看 | 毛片免费观看完整版 | 最新亚洲国产 | 欧美黄色一级带 | 久久中文一区 | 99麻豆久久久国产精品免费 | 日本在线播放一区 | 天天操综 | av黄色片网站 | 黄色久| 伊人av影院| 全黄性性激高免费视频 | 女人叉开腿让男人桶 | 中文字幕22页 | 日本成人一区二区三区 | 国产亲子伦在线观看 | 国产精品成人一区二区三区吃奶 | 国产宾馆3p国语对白 | 久久国产成人精品国产成人亚洲 | 视屏一区 | 久久55| 激情视频导航 | 最新在线黄色网址 | 久久人人人 | 免费在线性爱视频 | 中文字幕一区二区三区久久 | 久久久久久久久亚洲精品 | 九九热在线精品视频 | 欧美91看片特黄aaaa | 激情视频导航 | 国产高潮好爽受不了了夜色 | 欧美精品久久久久久久久久 | 成人小视频在线播放 | 免费一级高清毛片 | 禁漫天堂久久久久久久久久 |