Re: ADO Connection with Postgres - Mailing list pgsql-odbc

From Jeff Eckermann
Subject Re: ADO Connection with Postgres
Date
Msg-id 20040719232351.3124.qmail@web20809.mail.yahoo.com
Whole thread Raw
In response to Re: ADO Connection with Postgres  ("Michael Aldor" <MAldor@greenridge.ca>)
List pgsql-odbc
--- Michael Aldor <MAldor@greenridge.ca> wrote:
>
> I have the ADO recordset open connection working,
> however the append chunk is not inserting anything
> into the bytea field (image). I am getrting data
> into image_name and content_type. Any ideas on how
> to insert binary data to postgres?

I haven't messed with bytea.  But you might get
somewhere with this:

http://gborg.postgresql.org/project/psqlodbc/genpage.php?howto-vblo

>
> rs.Open "image_table",ConnectionString, 2, 2, 2
> 'After I run rs.open the following error check gives
> me the following error:
> if err then
>   response.write("<br><br>" & err.Description & "
> errorNum= " & Err.number)
> end if
> 'Object required errorNum= 424
>  rs.AddNew
>   rs("image_name") = nameRef
>   rs("image").appenchunk fileData
>   rs("content_type") = contentType
>  rs.Update
> rs.Close
> Set rs = Nothing
> ' after code is run the data in nameRef and
> contentType are store in the database, however
> fileData is not.
>
>
> -----Original Message-----
> From: Michael Aldor
> Sent: Friday, July 16, 2004 6:55 PM
> To: pgsql-odbc@postgresql.org
> Subject: [ODBC] ADO Connection with Postgres
>
>
> Hello,
>
> I am trying to connect to a postgres database in ASP
> (vbscript) and insert a blob into a bytea field.
> However I cannot create an open connection via the
> following method.
>
> Any help/suggestions would be appreciated.
>
> ConnectionString =
>
"Driver={PostgreSQL};Server=<servername>;Port=5432;Database=imagedb;UID=imageUser"
>
> Set rs = Server.CreateObject("ADODB.Recordset")
> rs.Open "image_table", connectionString,
> adOpenKeyset, adLockOptimistic, adCmdTable
> 'After I run rs.open the following error eheck gives
> me the following error:
> if err then
>   response.write("<br><br>" & err.Description & "
> errorNum= " & Err.number)
> end if
> 'Arguments are of the wrong type, are out of
> acceptable range, or are
> 'in conflict with one another. errorNum= 3001
> 'not sure what to change there
> rs.begintrans
> rs.AddNew
>  rs("img_name") = nameRef 'name of the file
>  rs("img").AppendChunk fileData 'file data being
> some binary data
> rs.Update
> rs.committrans
> rs.Close
> Set rs = Nothing
>
>
-------------------------------------------------------------------------------------------------------------------
> This communication, including its attachments, if
> any, is intended solely
> for the recipient; it is confidential and may
> contain personal or private
> information, or proprietary and/or privileged
> material. As such, any
> unauthorized use, retention, copying, disclosure or
> other distribution of
> this communication, or the taking of any action in
> reliance on its contents
> is strictly prohibited. If you have received this
> communication in error,
> please notify us immediately and delete this
> communication (and any
> attachments.)
>
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 8: explain analyze is your friend
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 9: the planner will ignore your desire to choose
> an index scan if your
>       joining column's datatypes do not match
>




__________________________________
Do you Yahoo!?
Vote for the stars of Yahoo!'s next ad campaign!
http://advision.webevents.yahoo.com/yahoo/votelifeengine/


pgsql-odbc by date:

Previous
From: Stuart Kendrick
Date:
Subject: psqlODBC / install / WinXP
Next
From: "David P. Lurie"
Date:
Subject: Re: error with access 2003 - column "ctid" does not exist