在vb中調用含有output的存儲過程,在vb中怎樣寫
怎樣去獲得它的值

解决方案 »

  1.   

    先定义一个Command,然后 
    cmd.CommandText = "存储过程名"
      
       cmd.CommandType = adCmdStoredProc    '存储过程类型
       cmd.ActiveConnection = Cn
       cmd.Parameters.Append cmd.CreateParameter("aaa", adInteger, adParamInput, , Empid)     '下面几个都是存储过程的参数,注意adParamInput为传入,adParamOutput为out
       cmd.Parameters.Append cmd.CreateParameter("bbb", adDate, adParamInput, , EmpRundate)
       cmd.Parameters.Append cmd.CreateParameter("ccc", adInteger, adParamOutput)
       cmd.Parameters.Append cmd.CreateParameter("ddd", adInteger, adParamOutput)
       cmd.Execute
           debug.print cmd.Parameters("ccc").Value
           debug.print  cmd.Parameters("ddd").Value
       End If
       
       Set cmd = Nothing