avanderlaan
Programmer
- Jul 11, 2002
- 156
I am trying to get some return values from a stored procedure but they come back empty. Can someone tell me where I went wrong? The parameters are in the cmd but are empty upon return. The stored procedure executes correctly, ignoring that there is no output. Thank you.
======== Calling code
Dim cmd as New ADODB.command
Dim rs as New ADODB.Recordset
Dim parm As Parameter
cmd.ActiveConnection = serverSideCursorConnection
cmd.CommandText = "storedProc"
cmd.CommandType = adCmdStoredProc
Set parm = cmd.CreateParameter("testId", adInteger, adParamOutput)
cmd.Parameters.Append parm
... more parms
Set rs = cmd.execute
========= Stored procedure
CREATE PROCEDURE dbo.storedProc
@testId int OUTPUT,
... more parms
AS
... Select @testId = testId from table
GO
======== Calling code
Dim cmd as New ADODB.command
Dim rs as New ADODB.Recordset
Dim parm As Parameter
cmd.ActiveConnection = serverSideCursorConnection
cmd.CommandText = "storedProc"
cmd.CommandType = adCmdStoredProc
Set parm = cmd.CreateParameter("testId", adInteger, adParamOutput)
cmd.Parameters.Append parm
... more parms
Set rs = cmd.execute
========= Stored procedure
CREATE PROCEDURE dbo.storedProc
@testId int OUTPUT,
... more parms
AS
... Select @testId = testId from table
GO