就是我在sql數據庫中寫了一個存儲過程,要返回一個值.在存儲過程中是用output 定義的傳出參數
我想知道的就是在vb中調用時如何的到存儲過程返回的那個值  
比如我在vb中定義一個變量str 如果的存儲過程返回的值賦給這個變量

解决方案 »

  1.   

    Execute后,可以取參數對象中的有Output的那個參數的值:比如:
    Create Proc TEST(@A int OUTPUT)
    AS
    SET @A=100以下在VB中
    '***********
    Private Sub Command1_Click()
        Dim iCmd As ADODB.Command
        
        Set iCmd = New ADODB.Command
        With iCmd
            .ActiveConnection = cnn '預先打開的連接
            .CommandType = adCmdStoredProc
            .CommandText = "TEST"
            .Parameters.Refresh
            .Execute
            MsgBox .Parameters("@A")
        End With
        
    End Sub結果應該為100