日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

解析ASP與存儲(chǔ)過程(2)_ASP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解析ASP中的常用服務(wù)器檢測源碼
在寫ASP網(wǎng)頁時(shí)常用的檢測代碼: 服務(wù)器現(xiàn)在時(shí)間: 引用 % =now %> 服務(wù)器CPU型號(hào): 引用 %=Request.ServerVariables(HTTP_UA_CPU)%> 當(dāng)前分辨率: 引用 &l

還可以通過Connection對(duì)象或Recordset對(duì)象調(diào)用存儲(chǔ)過程,方法分別如下:

以下為引用的內(nèi)容:

'**通過Connection對(duì)象調(diào)用存儲(chǔ)過程**
DIM MyConn,MyRst
Set MyConn = Server.CreateObject("ADODB.Connection")
MyConn.open MyConStr 'MyConStr是數(shù)據(jù)庫連接字串
Set MyRst = MyConn.Execute("getUserList",0,4) '最后一個(gè)參斷含義同CommandType
Set MyConn = Nothing

'**通過Recordset對(duì)象調(diào)用存儲(chǔ)過程**
DIM MyRst
Set MyRst = Server.CreateObject("ADODB.Recordset")
MyRst.open "getUserList",MyConStr,0,1,4
'MyConStr是數(shù)據(jù)庫連接字串,最后一個(gè)參斷含義與CommandType相同

2. 沒有輸入輸出的存儲(chǔ)過程
請(qǐng)看以下存儲(chǔ)過程:

以下為引用的內(nèi)容:

/*SP2*/
CREATE PROCEDURE dbo.delUserAll
as
set nocount on
begin
delete from dbo.[userinfo]
end
go

該存儲(chǔ)過程刪去userinfo表中的所有記錄,沒有任何輸入及輸出,調(diào)用方法與上面講過的基本相同,只是不用取得記錄集:

以下為引用的內(nèi)容:

'**通過Command對(duì)象調(diào)用存儲(chǔ)過程**
DIM MyComm
Set MyComm = Server.CreateObject("ADODB.Command")
MyComm.ActiveConnection = MyConStr 'MyConStr是數(shù)據(jù)庫連接字串
MyComm.CommandText = "delUserAll" '指定存儲(chǔ)過程名
MyComm.CommandType = 4 '表明這是一個(gè)存儲(chǔ)過程
MyComm.Prepared = true '要求將SQL命令先行編譯
MyComm.Execute '此處不必再取得記錄集
Set MyComm = Nothing

當(dāng)然也可通過Connection對(duì)象或Recordset對(duì)象調(diào)用此類存儲(chǔ)過程,不過建立Recordset對(duì)象是為了取得記錄集,在沒有返回記錄集的情況下,還是利用Command對(duì)象吧。

3. 有返回值的存儲(chǔ)過程

在進(jìn)行類似SP2的操作時(shí),應(yīng)充分利用SQL Server強(qiáng)大的事務(wù)處理功能,以維護(hù)數(shù)據(jù)的一致性。并且,我們可能需要存儲(chǔ)過程返回執(zhí)行情況,為此,將SP2修改如下:

以下為引用的內(nèi)容:

/*SP3*/
CREATE PROCEDURE dbo.delUserAll
as
set nocount on
begin
BEGIN TRANSACTION
delete from dbo.[userinfo]
IF @@error=0
begin
COMMIT TRANSACTION
return 1
end
ELSE
begin
ROLLBACK TRANSACTION
return 0
end
return
end
go

以上存儲(chǔ)過程,在delete順利執(zhí)行時(shí),返回1,否則返回0,并進(jìn)行回滾操作。為了在ASP中取得返回值,需要利用Parameters集合來聲明參數(shù):

分享:解析ASP中腳本執(zhí)行順序
如果機(jī)房馬上要關(guān)門了,或者你急著要和MM約會(huì),請(qǐng)直接跳到第四個(gè)自然段。 以下敘述的腳本包括服務(wù)器端腳本和客戶端的腳本,服務(wù)器端腳本指在服務(wù)器上運(yùn)行的那部分腳本,比如常見的Respon

來源:模板無憂//所屬分類:ASP教程/更新時(shí)間:2009-08-22
相關(guān)ASP教程