日韩人妻无码一本二本三本,亚洲中文字幕琪琪在线,动漫精品无码视频一区二区三区,香蕉免费一区二区三区,成人片国产精品亚洲,夜晚成人18禁区导航网站,亚洲人成网址在线播放,国产精品亚洲αv天堂

新聞動態

將想法與焦點和您一起共享

提高ASP的速度的方法:GetString

發表日期:2018-09-11      文章編輯:hainanwz      瀏覽次數:0

 許多ASP程序員都有過執行數據庫查詢,然后將查詢結果用HTML表格的形式顯示出來的經歷。通常我們是這么做的:

以下是引用片段:
<% 
''Create connection / recordset 
''Populate data into recordset object 
%>


<% Do While not rs.EOF %>





<% rs.MoveNext 
Loop %>
<%=rs("Field1")% > <%=rs("Field2")% >
 

    
如果查詢結果很多,服務器解釋你的ASP script將花費大量的時間,因為有許多的Response.Write語句要處理. 如果你將輸出的全部結果放在一個很長的字符串里(從 到 ),那么服務器只需解釋一遍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表格的例子里所看到的那樣,每列用   ...分隔,每行用 ...分隔。例子的代碼:

以下是引用片段:
<%@ 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(,,"",""
," ") 


%>





<% Response.Write(strTable) %>



<%
''Cleanup! 
rs.Close 
Set rs = Nothing 
conn.Close 
Set conn = Nothing 
%> 

      strTable字符串用于存放我們從"SELECT * FROM table1"結果生成的HTML表格的代碼。

      HTML表格的每列之間都將有   的HTML代碼,每行之間的HTML代碼是   . GetString方法將輸出正確的HTML代碼并存放在strTable中,這樣我們只需一行Response.Write便可以輸出數據集中的所有記錄. 讓我們來看個簡單的例 子,假設我們的查詢結果返回了以下的行和列:

以下是引用片段:
Col1 Col2 Col3 
Row1 Bob Smith 40 
Row1 Ed Frank 43 
Row1 Sue Void 42

       GetString語句返回的字符串將是:

以下是引用片段:
BobSmith40<
td 
>Ed ... 

        這個字符串看上去冗長而雜亂,但它就是想要的HTML代碼。(注意看,我們在手工書寫的HTML代碼中,將放在它的后面. 這是因為我們的格式化字符串中并不含有這些表格 頭尾所需的字符串。)

 

標簽:

二維碼

免責聲明:本站網站部分圖片及文字轉載于網絡,轉載目的在于傳遞更多信息。如涉及作品內容、版權和其它問題,請聯系本網站,我們將在第一時間刪除。

Image

準備好開始了嗎,
那就與我們取得聯系吧


您希望我們為您提供什么服務呢

· · · · · ·

您的預算
億鴿在線客服系統 主站蜘蛛池模板: 亚洲欧美日本中文字不卡 久天啪天天久久99久孕妇 国产精品www夜色视频 一区二区伊人久久大杳蕉 免费国产在线精品一区 亚洲欧美国产另类视频 国产午夜亚洲精品区 午夜dj视频在线观看完整版1 狼友av永久网站免费观看 国产自偷在线拍精品热 国产成人精品无码片区 被窝影院午夜无码国产 四虎永久在线精品视频免费观看 亚洲精品日韩中文字幕久久久 成·人免费午夜无码视频 口爆吞精一区二区久久 秋霞无码久久一区二区 久久男人av资源网站 亚洲乱妇熟女爽到高潮的片 女同久久精品国产99国产精品 日韩人妻无码精品专区906188 四虎国产精品永久在线动漫 久久久av波多野一区二区 狠狠色噜噜狠狠色综合久 国产男女猛烈视频在线观看 粉嫩小泬视频无码视频软件 亚洲最大av无码网站 亚洲综合久久一本伊一区 日本国产成人国产在线播放 亚洲精品人成网线在线播放va 色777狠狠狠综合| 无码毛片一区二区三区本码视频| 亚洲欧美不卡高清在线| 亚洲精品天天影视综合网| 亚洲香蕉免费有线视频| 国产好吊看视频在线观看| 激情都市 校园 人妻 武侠 | 国产精品亚洲片在线| 国产边摸边吃奶叫床视频| 黑人巨大精品oideo| 久久丁香五月天综合网|