SQL server 系统储存过程在VB中的应用,SQLserve,QLserver,Lserver系,server系统,erver系统储,rver系统储存,ver系统储存过,er系统储存过程,r系统储存过程在,系统储存过程在V,统储存过程在VB,储存过程在VB中,存过程在VB中的,过程在VB中的应

本站地址:http://www.bajiao123.com

SQL server 系统储存过程在VB中的应用
以锁定应用程序资源(sp_getapplock / sp_releaseapplock)为例:不要命了.chinai tp ow er.comXMf5kTP
sp_getapplock没有返回参数(output类型的),只是在SP中用return来返回值不要命了.chinai tp ow er.comXMf5kTP
加锁:不要命了.chinai tp ow er.comXMf5kTP
Dim cmd As ADODB.Command
Set cmd = New ADODB.Command
cmd.ActiveConnection = cnn
cnn.BeginTrans
cnn.Execute "use master"
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "sp_getapplock"
系统识别格式为:'"{ ? = call sp_getapplock(?,?,?,?) }"
cmd.Prepared = True
cmd.Parameters(1) = "lock name" '资源锁的名称
cmd.Parameters(2) = "Exclusive"
cmd.Parameters(3) = "Transaction"
cmd.Parameters(4) = 0 '用于接收SP 中return关键字返回的值
cmd.Execute
MsgBox cmd.Parameters(0) 'display return value不要命了.chinai tp ow er.comXMf5kTP
解锁:不要命了.chinai tp ow er.comXMf5kTP
Dim cmd As ADODB.Command
Set cmd = New ADODB.Command
cmd.ActiveConnection = cnn
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "sp_releaseapplock"
cmd.Parameters(1) = "lock name" '被锁资源名称
cmd.Parameters(2) = "Transaction"
cmd.Execute
MsgBox cmd.Parameters(0)不要命了.chinai tp ow er.comXMf5kTP
本站地址:http://www.bajiao123.com

