Wrox Home  
Search P2P Archive for: Go

  Return to Index  

asp_ado_rds thread: ADODB.Command (0x800A0BB9)


Message #1 by salman.ahmed@r... on Mon, 23 Jul 2001 14:02:54
Help!!!! Please need some help! Thanks!

Getting the following error:



Error Type:

ADODB.Command (0x800A0BB9)

Arguments are of the wrong type, are out of acceptable range, 

or are in conflict with one another.

/Corporation/Dynamic/AspLogon.asp, line 39

------------------------------------------------------------------

Line 39 is:AdoCmd.CommandType = adCmdStoredProc

-------- Here is my code -----------------------------------------



    Set DataConn = Server.CreateObject("ADODB.Connection")

    

    DataConn.Open "DSN=LapDomA;uid=Brain;pwd=Brain"



	SET AdoCmd = Server.CreateObject("ADODB.Command")

	

	SET AdoCmd.ActiveConnection = DataConn



    AdoCmd.CommandType = adCmdStoredProc

	

	AdoCmd.CommandText = "sp_Logon"

		

	AdoCmd.Parameters.Append AdoCmd.CreateParameter

("Return",adInteger,adParamReturnValue,4)



    AdoCmd.Parameters.Append AdoCmd.CreateParameter("User 

name",adVarChar,adParmInput,50,Request.Form("User Name"))

	

	AdoCmd.Parameters.Append AdoCmd.CreateParameter

("Password",adVarChar,adParmInput,50,Request.Form("Password"))

	

    AdoCmd.Execute



-----------Here is my storedproc------------------------------------



CREATE PROCEDURE [sp_Logon]



	 @USERID_1 	      [varchar](50),

              @PASSWORD_2   [varchar](50)

 

AS



DECLARE    @FIRSTNAME_O   [varchar](25) 







SELECT  

	@FIRSTNAME_O= [FIRSTNAME]



FROM    [IntelliBrain].[dbo].[CORPDISC] 

 

WHERE 

	  [CUSERID]     =  @USERID_1

AND

               [PASSWORD]=@PASSWORD_2



IF           @FIRSTNAME_O = NULL

BEGIN

              SELECT  

	             @FIRSTNAME_O= [FIRSTNAME]



               FROM    [IntelliBrain].[dbo].[INDIVDESC] 

 

               WHERE 

	                 [IUSERID]     =  @USERID_1

               AND

                               [PASSWORD]=@PASSWORD_2



               IF           @FIRSTNAME_O <> NULL  

                              RETURN (2) 

               ELSE

                               RETURN (0)

END



ELSE

         RETURN  (1)





Message #2 by Josh King <JoshK@g...> on Mon, 23 Jul 2001 08:30:54 -0500
You'll want to look at your @Userid_1 parameter in your stored procedure.

Change it @Username and it should work.  Your calling the same parameter two

different things.  



Josh King

GeoAccess Inc.

xxx.xxx.xxxx  x5237

xxx.xxx.xxxx  x5237



-----Original Message-----

From: salman.ahmed@r... [mailto:salman.ahmed@r...]

Sent: Monday, July 23, 2001 9:03 AM

To: ASP_ADO_RDS

Subject: [asp_ado_rds] ADODB.Command (0x800A0BB9)



Help!!!! Please need some help! Thanks!

Getting the following error:



Error Type:

ADODB.Command (0x800A0BB9)

Arguments are of the wrong type, are out of acceptable range,

or are in conflict with one another.

/Corporation/Dynamic/AspLogon.asp, line 39

------------------------------------------------------------------

Line 39 is:AdoCmd.CommandType = adCmdStoredProc

-------- Here is my code -----------------------------------------



    Set DataConn = Server.CreateObject("ADODB.Connection")

   

    DataConn.Open "DSN=LapDomA;uid=Brain;pwd=Brain"



        SET AdoCmd = Server.CreateObject("ADODB.Command")

       

        SET AdoCmd.ActiveConnection = DataConn



    AdoCmd.CommandType = adCmdStoredProc

       

        AdoCmd.CommandText = "sp_Logon"

               

        AdoCmd.Parameters.Append AdoCmd.CreateParameter

("Return",adInteger,adParamReturnValue,4)



    AdoCmd.Parameters.Append AdoCmd.CreateParameter("User

name",adVarChar,adParmInput,50,Request.Form("User Name"))

       

        AdoCmd.Parameters.Append AdoCmd.CreateParameter

("Password",adVarChar,adParmInput,50,Request.Form("Password"))

       

    AdoCmd.Execute



-----------Here is my storedproc------------------------------------



CREATE PROCEDURE [sp_Logon]



         @USERID_1            [varchar](50),

              @PASSWORD_2   [varchar](50)



AS



DECLARE    @FIRSTNAME_O   [varchar](25)







SELECT 

        @FIRSTNAME_O= [FIRSTNAME]



FROM    [IntelliBrain].[dbo].[CORPDISC]



WHERE

          [CUSERID]     =  @USERID_1

AND

               [PASSWORD]=@PASSWORD_2



IF           @FIRSTNAME_O = NULL

BEGIN

              SELECT 

                     @FIRSTNAME_O= [FIRSTNAME]



               FROM    [IntelliBrain].[dbo].[INDIVDESC]



               WHERE

                         [IUSERID]     =  @USERID_1

               AND

                               [PASSWORD]=@PASSWORD_2



               IF           @FIRSTNAME_O <> NULL 

                              RETURN (2)

               ELSE

                               RETURN (0)

END



ELSE

         RETURN  (1)




  Return to Index