首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

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

2012-02-08 
怎樣取得存儲過程的返回值.如下存儲過程的部份.....Achar(1)outputBchar(1)output....if表達式 0beginret

怎樣取得存儲過程的返回值.
如下存儲過程的部份
.....
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

热点排行