解析ASP與存儲(chǔ)過(guò)程(5)_ASP教程
推薦:解析ASP中的常用服務(wù)器檢測(cè)源碼在寫ASP網(wǎng)頁(yè)時(shí)常用的檢測(cè)代碼: 服務(wù)器現(xiàn)在時(shí)間: 引用 % =now %> 服務(wù)器CPU型號(hào): 引用 %=Request.ServerVariables(HTTP_UA_CPU)%> 當(dāng)前分辨率: 引用 &l
在以上代碼中,可以看到,與聲明返回值不同,聲明輸入?yún)?shù)時(shí)需要5個(gè)參數(shù),聲明輸出參數(shù)時(shí)需要4個(gè)參數(shù)。聲明輸入?yún)?shù)時(shí)5個(gè)參數(shù)分別為:參數(shù)名、參數(shù)數(shù)據(jù)類型、參數(shù)類型、數(shù)據(jù)長(zhǎng)度、參數(shù)值。聲明輸入?yún)?shù)時(shí),沒有最后一個(gè)參數(shù):參數(shù)值。
需要特別注意的是:在聲明參數(shù)時(shí),順序一定要與存儲(chǔ)過(guò)程中定義的順序相同,而且各參數(shù)的數(shù)據(jù)類型、長(zhǎng)度也要與存儲(chǔ)過(guò)程中定義的相同。
如果存儲(chǔ)過(guò)程有多個(gè)參數(shù),ASP代碼會(huì)顯得繁瑣,可以使用with命令簡(jiǎn)化代碼:
| 以下為引用的內(nèi)容:
'**調(diào)用帶有輸入輸出參數(shù)的存儲(chǔ)過(guò)程(簡(jiǎn)化代碼)** .ActiveConnection = MyConStr 'MyConStr是數(shù)據(jù)庫(kù)連接字串 |
假如我們要取得ID為1到10,10位用戶的用戶名,是不是要?jiǎng)?chuàng)建10次Command對(duì)象呢?不是的,如果需要多次調(diào)用同一存儲(chǔ)過(guò)程,只需改變輸入?yún)?shù),就會(huì)得到不同的輸入?yún)?shù):
| 以下為引用的內(nèi)容:
'**多次調(diào)用同一存儲(chǔ)過(guò)程** |
通過(guò)以上代碼可以看出:重復(fù)調(diào)用同一存儲(chǔ)過(guò)程時(shí),只需為值發(fā)生改變的輸入?yún)?shù)重新賦值即可,這一方法在有多個(gè)輸入輸出參數(shù),且每次調(diào)用時(shí)只有一個(gè)輸入?yún)?shù)的值發(fā)生變化時(shí),可以大大減少代碼量。
5. 同時(shí)具有返回值、輸入?yún)?shù)、輸出參數(shù)的存儲(chǔ)過(guò)程
前面說(shuō)過(guò),在調(diào)用存儲(chǔ)過(guò)程時(shí),聲明參數(shù)的順序要與存儲(chǔ)過(guò)程中定義的順序相同。還有一點(diǎn)要特別注意:如果存儲(chǔ)過(guò)程同時(shí)具有返回值以及輸入、輸出參數(shù),返回值要最先聲明。
為了演示這種情況下的調(diào)用方法,我們改善一下上面的例子。還是取得ID為1的用戶的用戶名,但是有可能該用戶不存在(該用戶已刪除,而userid是自增長(zhǎng)的字段)。存儲(chǔ)過(guò)程根據(jù)用戶存在與否,返回不同的值。此時(shí),存儲(chǔ)過(guò)程和ASP代碼如下:
| 以下為引用的內(nèi)容:
/*SP5*/ |
分享:解析ASP中腳本執(zhí)行順序如果機(jī)房馬上要關(guān)門了,或者你急著要和MM約會(huì),請(qǐng)直接跳到第四個(gè)自然段。 以下敘述的腳本包括服務(wù)器端腳本和客戶端的腳本,服務(wù)器端腳本指在服務(wù)器上運(yùn)行的那部分腳本,比如常見的Respon
- asp FSO 讀寫文件本文件實(shí)現(xiàn)代碼
- asp中isNull、isEmpty和空字符串的區(qū)別
- asp獲取用戶真實(shí)IP地址的方法
- asp連接sqlserver數(shù)據(jù)庫(kù)實(shí)現(xiàn)代碼
- asp中正則表達(dá)式過(guò)濾html代碼函數(shù)
- asp中g(shù)et post提交表單區(qū)別
- 網(wǎng)頁(yè)模板:ASP內(nèi)建對(duì)象Request
- xmlhttp的open方法使用詳解
- ASP的常用的自定義函數(shù)大全
- asp中用for循環(huán)的一個(gè)小技巧
- eWebEditor v3.8 列目錄
- ASP無(wú)組件分頁(yè)實(shí)現(xiàn)思路及代碼
- 相關(guān)鏈接:
- 教程說(shuō)明:
ASP教程-解析ASP與存儲(chǔ)過(guò)程(5)
。