Ask a Question related to ASP, Design and Development.
-
Stefan Berglund #1
Stored Proc as native connection object method
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.
Stefan Berglund Guest
-
cfc and stored proc
does anyone know if there is documentation anywhere that states that in ColdFusion MX 6.1 when you try to pass parameters to a stored procedure via... -
Stored Proc problem
Hi all, I have a stored proc which looks like this ---------------------------------------- create procedure PROC1 @param1,@param2,@param3,...... -
ASP vs Stored Proc vs UDF
Hi all, I have a field in Table A that must be updated whenever a record is added to Table B. Table A will always only contain one single record... -
Stored proc problem on 9.30.UC1
I have a problem with at stored proc "freezing" (actually just taking a long time to complete - going from less than a second to several minutes)... -
stored proc and tcp/ip
Hello, is it possible to communicate with another program using tcp/ip? I mean, i have another program where i know the port number and the... -
Bob Barrows #2
Re: Stored Proc as native connection object method
Stefan Berglund wrote:
Have you verified that strShowID and strSort both contain values? The only>
> 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
way I can reproduce this error is if I fail to provide a value for either
strShowID or strSort. If you do not wish to pass a value for strSort, set it
to Null:
strShowID = 28
strSort = null
Set conn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
conn.open strConn
Set rs = CreateObject("ADODB.Recordset")
conn.show_ShowEntries strShowID,strSort,rs
HTH,
Bob Barrows
--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.
Bob Barrows Guest
-
Stefan Berglund #3
Re: Stored Proc as native connection object method
On Tue, 21 Oct 2003 16:59:06 -0400, "Bob Barrows"
<reb01501@NOyahoo.SPAMcom> wrote:
in <#1woqYBmDHA.2676@TK2MSFTNGP11.phx.gbl>
That was it Bob, the second parameter was empty on the first>Stefan Berglund wrote:>>>
>> 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
>Have you verified that strShowID and strSort both contain values? The only
>way I can reproduce this error is if I fail to provide a value for either
>strShowID or strSort. If you do not wish to pass a value for strSort, set it
>to Null:
>
>strShowID = 28
>strSort = null
>Set conn = Server.CreateObject("ADODB.Connection")
>Set rs = Server.CreateObject("ADODB.Recordset")
>
>conn.open strConn
>
> Set rs = CreateObject("ADODB.Recordset")
> conn.show_ShowEntries strShowID,strSort,rs
>
>HTH,
>Bob Barrows
pass. I wrongly assumed that procedure's default value would
override that. Thanks again.
Stefan Berglund Guest



Reply With Quote

