Re: Passing VARBINARY/BINARY param to a stored proc
From: Doug Stoltz (NoSpam_at_MyEmail.com)
Date: 08/25/04
- Next message: Doug Stoltz: "Re: How to insert a unique record via sql?(without any constraints on the table itself)"
- Previous message: Doug Stoltz: "Re: ADO - Copy Data from one data source to another via VB6"
- In reply to: Chris: "Passing VARBINARY/BINARY param to a stored proc"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 25 Aug 2004 16:24:21 -0400
I'm having similar problem. With the following
'***********************************************
dim a_Value as variant 'NOTE: variant does not seem to work here ????
a_Value = "abcdefghi"
Dim l_Param As ADODB.Parameter
Set l_Param = m_ADO_Command.CreateParameter("Fieldx", adVarBinary,
adParamInput, Len(a_Value), a_Value)
Call m_ADO_Command.Parameters.Append(l_Param)
'***********************************************
The CreateParameter takes a Variant datatype as the Value, but it obviously
does not like it. Is the Byte array the correct way to do this???
Thanks
"Chris" <chrisx@NOSPAM.com> wrote in message
news:OfG9KgshEHA.1184@TK2MSFTNGP12.phx.gbl...
> My VB6 program is having problems using ADO (2.7) to pass a Byte array to
a
> VARBINARY parameter in an SQL Server 2000 stored procedure. I get an
error
> "3421:Application uses a value of the wrong type for the current
operation"
> when calling the Execute method.
>
> If I set Parameter(2).Value = Null then everything works OK. I've
confirmed
> that I'm updating the correct ADOParameter. Prior to calling Execute, the
> Value is an array. I've even commented out the stored procedure code so
> that the parameter is ignored. Can someone point me in the right
direction
> please?
>
> My code is as follows:-
>
> Dim vData() As Byte
> Dim Proc As Command
>
> // Code to redimension & populate vData()...
>
> Set Proc = New ADODB.Command
> With Proc
> Set .ActiveConnection = myDatabase.Connection
> .CommandText = "MY_PROCEDURE"
> .CommandType = adCmdStoredProc
> .Parameters(1).Value = 1
> .Parameters(2).AppendChunk vData()
> .Execute
> End With
>
>
- Next message: Doug Stoltz: "Re: How to insert a unique record via sql?(without any constraints on the table itself)"
- Previous message: Doug Stoltz: "Re: ADO - Copy Data from one data source to another via VB6"
- In reply to: Chris: "Passing VARBINARY/BINARY param to a stored proc"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|
|