S
Stefan Berglund
I'm having difficulty making a stored procedure with multiple input parameters work as a
native method of the connection object. The only way I could get it to work was as below
and I'm wondering if this falls into the category of dynamic SQL and thereby negates the
value of the stored proc. I'm fairly certain that I've tried just about every permutation
possible and unless I've failed with the magic search criteria Google is far from helpful
in this area for some reason.
Dim strShowID
strShowID = 320
Dim strSort
strSort = "Owner"
Dim rs
Set rs = cn.Execute("exec show_ShowEntries " & strShowID & "," & strSort)
or alternatively
Set rs = CreateObject("adodb.recordset")
rs.Open "show_ShowEntries " & strShowID & "," & strSort, cn, , adCmdStoredProc
The following code works in VB using all variants and late binding:
Set rs = CreateObject("ADODB.Recordset")
cn.show_ShowEntries strShowID,strSort,rs
but yields this error message when used on an ASP.
Parameter object is improperly defined. Inconsistent or
incomplete information was provided.
For the record the stored proc looks like this:
CREATE PROCEDURE show_ShowEntries @ShowID INT, @Sort VARCHAR(7)='Number' AS
SET NOCOUNT ON
etc.
native method of the connection object. The only way I could get it to work was as below
and I'm wondering if this falls into the category of dynamic SQL and thereby negates the
value of the stored proc. I'm fairly certain that I've tried just about every permutation
possible and unless I've failed with the magic search criteria Google is far from helpful
in this area for some reason.
Dim strShowID
strShowID = 320
Dim strSort
strSort = "Owner"
Dim rs
Set rs = cn.Execute("exec show_ShowEntries " & strShowID & "," & strSort)
or alternatively
Set rs = CreateObject("adodb.recordset")
rs.Open "show_ShowEntries " & strShowID & "," & strSort, cn, , adCmdStoredProc
The following code works in VB using all variants and late binding:
Set rs = CreateObject("ADODB.Recordset")
cn.show_ShowEntries strShowID,strSort,rs
but yields this error message when used on an ASP.
Parameter object is improperly defined. Inconsistent or
incomplete information was provided.
For the record the stored proc looks like this:
CREATE PROCEDURE show_ShowEntries @ShowID INT, @Sort VARCHAR(7)='Number' AS
SET NOCOUNT ON
etc.