推薦:使用新云cms過(guò)程中的問(wèn)題總結(jié)大多數(shù)站長(zhǎng)建站都是使用諸如動(dòng)易、新云、dede等這樣的cms,從而使得各種網(wǎng)站如雨后春筍。本人長(zhǎng)期是使用新云cms,最近在使用中碰到了幾個(gè)問(wèn)題,并逐一解決,這里把結(jié)果做個(gè)總結(jié)以便給可能碰
作者:請(qǐng)使用GetString()方法來(lái)加速您的ASP腳本(來(lái)代替多行的Response.Write)。
實(shí)例
使用 GetString()
如何使用GetString()在HTML表格中顯示記錄集中的數(shù)據(jù)。
多行Response.Write
下面的例子演示了在HTML表格中顯示數(shù)據(jù)庫(kù)查詢(xún)的一種方法:
以下為引用的內(nèi)容: <html> |
對(duì)于一個(gè)大型的查詢(xún)來(lái)說(shuō),這樣做會(huì)增加腳本的處理時(shí)間,這是由于服務(wù)器需要處理大量的Response.Write命令。
解決的辦法是創(chuàng)建全部字符串,從<table>到</table>,然后將其輸出 - 只使用一次Response.Write。
GetString() 方法
GetString()方法使我們有能力僅使用一次Response.Write,就可以顯示所有的字符串。同時(shí)它甚至不需要do..loop代碼以及條件測(cè)試來(lái)檢查記錄集是否處于EOF。
語(yǔ)法
str = rs.GetString(format,rows,coldel,rowdel,nullexpr)
如需使用來(lái)自記錄集的數(shù)據(jù)創(chuàng)建一個(gè)HTML表格,我們僅僅需要使用以上參數(shù)中的三個(gè)(所有的參數(shù)都是可選的):
coldel - 用作列分隔符的HTML
rowdel - 用作行分隔符的HTML
nullexpr - 當(dāng)列為空時(shí)所使用的HTML
注釋?zhuān)篢he GetString()方法是ADO 2.0的特性。您可從下面的地址下載ADO 2.0:http://www.microsoft.com/data/download.htm
在下面的例子中,我們將使用GetString()方法,把記錄集存為一個(gè)字符串:
以下為引用的內(nèi)容: <html> |
上面的變量str包含著由SELECT語(yǔ)句返回的所有列和行的一個(gè)字符串。在每列之間會(huì)出現(xiàn)</td><td>,在每行之間會(huì)出現(xiàn)</td></tr><tr><td>。這樣,僅使用一次Response.Write,我們就得到了需要的HTML。
分享:談?wù)剬W(xué)習(xí)ASP動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)的編程心得學(xué)好一門(mén)編程語(yǔ)言有兩個(gè)條件是必不可少的,一是理論與實(shí)踐結(jié)合,在實(shí)際例程去驗(yàn)證書(shū)本上的理論能加深你對(duì)理論的理解;二是學(xué)會(huì)總結(jié),把學(xué)習(xí)、運(yùn)用中的心得體會(huì)記下來(lái),當(dāng)成一種經(jīng)驗(yàn)或者教訓(xùn)加以
新聞熱點(diǎn)
疑難解答
圖片精選