读书人

怎取得存程的返回值.解决思路

发布时间: 2012-02-08 19:52:21 作者: rapoo

怎取得存程的返回值.
如下存程的部份
.....
A char(1) output
B char(1) output
....

if 表式 > 0
begin
return 2 '意
end
....
在VB中可以置的方向取得A,B的值。但如果在加入如下
C char(1) output
set C=2
return C
方式可以VB的中得到,但要大量的改以前的代,有有法不在存程添加代的前下得上面意的返回值呢?,是用代,而不是境

thanks

[解决办法]
Set cmd = New ADODB.Command
With cmd
Set .ActiveConnection = cnn
.CommandText = "sp_abc "
.CommandType = adCmdStoredProc
.Prepared = True
.Parameters.Append .CreateParameter( "retVal ", adInteger, adParamReturnValue) < -创建返回值参数
...
.Execute
Debug.Print .Parameters( "retVal ").Value
End If

读书人网 >VB

热点推荐