婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 用GetString提高ASP的速度

用GetString提高ASP的速度

熱門標(biāo)簽:宿州防封外呼系統(tǒng)平臺(tái) 外呼系統(tǒng)怎么話費(fèi) 友邦互聯(lián)電銷機(jī)器人違法嗎 硅基電話機(jī)器人加盟 滴滴地圖標(biāo)注上車點(diǎn) 電銷機(jī)器人采購(gòu) 高質(zhì)量的電銷外呼系統(tǒng) 無(wú)營(yíng)業(yè)執(zhí)照地圖標(biāo)注教學(xué) 地圖標(biāo)注還可以做嗎
%  
'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>  

  如果查詢結(jié)果很多,服務(wù)器解釋你的ASP script將花費(fèi)大量的時(shí)間,因?yàn)橛性S多的Response.Write語(yǔ)句要處理. 如果你將輸出的全部結(jié)果放在一個(gè)很長(zhǎng)的字符串里(從 到 ),那么服務(wù)器只需解釋一遍Response.Write語(yǔ)句,速度就會(huì)快得多 . 微軟公司里的一些能干的家伙已經(jīng)將想法變成了現(xiàn)實(shí). (注意,這是一個(gè)ADO 2.0以上才有的特性. 如果你還在使用以前版本的話,請(qǐng)升級(jí)到最新版)

  有了GetString方法,我們就可以僅用一個(gè)Response.Write來(lái)顯示所有的輸出了,它就象是能判斷Recordset是否為EOF的DO ... LOOP循環(huán)。
  GetString的用法如下(所有的參數(shù)都是可選的):
  String = recordset.GetString(StringFormat, NumRows, ColumnDelimiter, RowDelimiter, NullExpr)
  要從Recordset的結(jié)果里生成HTML表格,我們只需關(guān)心GetString的5個(gè)參數(shù)中的3個(gè):
  ColumnDelimiter(分隔記錄集的列的HTML代碼),RowDelimiter(分隔記錄集的行的HTML 代碼),和NullExpr(當(dāng)前記錄為空時(shí)應(yīng)生成的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"結(jié)果生成的HTML表格的代碼。
  HTML表格的每列之間都將有[/td][td]的HTML代碼,每行之間的HTML代碼是[/td][/td][tr][td]. GetString方法將輸出正確的HTML代碼并存放在strTable中,這樣我們只需一行Response.Write便可以輸出數(shù)據(jù)集中的所有記錄. 讓我們來(lái)看個(gè)簡(jiǎn)單的例 子,假設(shè)我們的查詢結(jié)果返回了以下的行和列:
以下是引用片段:
Col1 Col2 Col3  
Row1 Bob Smith 40  
Row1 Ed Frank 43  
Row1 Sue Void 42 

  GetString語(yǔ)句返回的字符串將是:
以下是引用片段:
Bob/td >td >Smith/td >td >40/td >td >/td >/tr >tr > 
td  
>Ed ... Bob/td >td >Smith/td >td >40/td >td >/td >/tr >tr > td  >Ed ...  

  這個(gè)字符串看上去冗長(zhǎng)而雜亂,但它就是想要的HTML代碼。(注意看,我們?cè)谑止鴮懙腍TML代碼中,將放在它的后面. 這是因?yàn)槲覀兊母袷交址胁⒉缓羞@些表格 頭尾所需的字符串。) 
您可能感興趣的文章:
  • asp ADO GetString函數(shù)與用GetString來(lái)提高ASP的速度
  • asp中在JScript中使用RecordSet對(duì)象的GetRows
  • 在asp中通過getrows實(shí)現(xiàn)數(shù)據(jù)庫(kù)記錄分頁(yè)的一段代碼
  • asp中通過getrows實(shí)現(xiàn)數(shù)據(jù)庫(kù)記錄分頁(yè)的一段代碼
  • asp中記錄集對(duì)象的getrows和getstring用法分析

標(biāo)簽:廣元 雅安 新余 宣城 儋州 錫林郭勒盟 七臺(tái)河 江門

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《用GetString提高ASP的速度》,本文關(guān)鍵詞  用,GetString,提高,ASP,的,速度,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《用GetString提高ASP的速度》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于用GetString提高ASP的速度的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章
    主站蜘蛛池模板: 石阡县| 临清市| 盈江县| 蒙城县| 武功县| 旬阳县| 南木林县| 科技| 河曲县| 普安县| 麻城市| 莱阳市| 尚志市| 甘孜| 攀枝花市| 江华| 芦山县| 柏乡县| 天柱县| 达日县| 普定县| 疏附县| 加查县| 阳曲县| 景德镇市| 华蓥市| 鞍山市| 岳西县| 保康县| 双牌县| 临西县| 乃东县| 荆州市| 宣恩县| 武清区| 新宁县| 依兰县| 麻阳| 惠来县| 凤城市| 隆安县|