解析ASP與存儲過程(8)_ASP教程
推薦:解析ASP中的常用服務(wù)器檢測源碼在寫ASP網(wǎng)頁時常用的檢測代碼: 服務(wù)器現(xiàn)在時間: 引用 % =now %> 服務(wù)器CPU型號: 引用 %=Request.ServerVariables(HTTP_UA_CPU)%> 當(dāng)前分辨率: 引用 &l
以下是ASP代碼:
'
以下為引用的內(nèi)容:
**調(diào)用返回多個記錄集的存儲過程** .ActiveConnection = MyConStr 'MyConStr是數(shù)據(jù)庫連接字串 '從第一個記錄集中取值 |
以上代碼中,利用Recordset對象的NextRecordset方法,取得了存儲過程返回的多個記錄集。
至此,針對ASP調(diào)用存儲過程的各種情況,本文已做了較為全面的說明。最后說一下在一個ASP程序中,調(diào)用多個存儲過程的不同方法。
在一個ASP程序中,調(diào)用多個存儲過程至少有以下三種方法都是可行的:
1. 創(chuàng)建多個Command對象。
以下為引用的內(nèi)容:
DIM MyComm |
2.只創(chuàng)建一個Command對象,結(jié)束一次調(diào)用時,清除其參數(shù)
以下為引用的內(nèi)容:
DIM MyComm 此時要注意:清除參數(shù)的順序與參數(shù)聲明的順序相反,原因嘛,我也不知道。 3. 利用Parameters數(shù)據(jù)集合的Refresh方法重置Parameter對象 DIM MyComm |
一般認(rèn)為,重復(fù)創(chuàng)建對象是效率較低的一種方法,但是經(jīng)測試(測試工具為Microsoft Application Center Test),結(jié)果出人意料:
方法2 >= 方法1 >> 方法3
方法2的運(yùn)行速度大于等于方法1(最多可高4%左右),這兩種方法的運(yùn)行速度遠(yuǎn)大于方法3(最多竟高達(dá)130%),所以建議在參數(shù)多時,采用方法1,在參數(shù)較少時,采用方法2。
花了一天的時間,終于把我對于在ASP中調(diào)用存儲過程的一些粗淺的經(jīng)驗(yàn)形成了文字。這其中,有些是我只知其果而不明其因的,有些可能是錯誤的,但是,這些都是經(jīng)過我親身實(shí)踐的。各位看官批判地接受吧。有不同意見,希望一定向我指明,先謝了。
分享:解析ASP中腳本執(zhí)行順序如果機(jī)房馬上要關(guān)門了,或者你急著要和MM約會,請直接跳到第四個自然段。 以下敘述的腳本包括服務(wù)器端腳本和客戶端的腳本,服務(wù)器端腳本指在服務(wù)器上運(yùn)行的那部分腳本,比如常見的Respon
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁模板:ASP內(nèi)建對象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個小技巧
- eWebEditor v3.8 列目錄
- ASP無組件分頁實(shí)現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說明:
ASP教程-解析ASP與存儲過程(8)。