[unixODBC-support] problems with 64 bit SQLBindParameter()
Hu, Ming (Ivan)
huming at lucent.com
Sun Nov 19 14:20:39 GMT 2006
Thanks for your response.
But unfortunately, my application is setting up two ODBC connections to two
different DB at the same time, one is postgresql,
the other is TimesTen.
For TimesTen, it has to be be REAL 64 bit mode (when I tried with non REAL
64 bit mode, core dump occured), for Postgresql,
SQLBindParameter() can not work if REAL 64 bit mode. Seems what's the
handling of two drivers are totally different.
Could you pls have some recommendations how to figure it out.
From: unixodbc-support-bounces at easysoft.com
[mailto:unixodbc-support-bounces at easysoft.com]On Behalf Of Nick Gorham
Sent: 2006?11?19? 9:21 PM
To: Support for the unixODBC project
Subject: Re: [unixODBC-support] problems with 64 bit SQLBindParameter()
Hu, Ming (Ivan) wrote:
>I am pretty new to unixODBC, but currently, meet a headache with
>SQLBindParameter() calling, pls help me.
>I am working on solaris, using unixODBC to set up connection to postgresql,
>and on truly 64 bit enviroment.
>In sql.h, I am seeing a macro BUILD_REAL_64_BIT_MODE is defined for truly
>For my application, I defined the macro BUILD_REAL_64_BIT_MODE to make
>SQLLEN as long.
>But when calling SQLBindParameter() for SQL_CHAR or SQL_BINARY, the data
>could not be binded correctly.
>The SQLBindParameter() don't return error, but when executing the
>seems the data is null.
>Because my application is working in 64 bit enviroment, and using unixODBC
>to connect another DB, for 64 bit,
>It has to define long as SQLLEN. Then how can I make it work with
>SQLBindParameter() for postgresql.
>Could you pls help me on it, Thanks in advance.
You don't need the REAL 64 bit mode, especially if the driver doesn't
understand. Thats why its not the default.
Try as normal, and it should be fine.
unixODBC-support mailing list
unixODBC-support at easysoft.com
More information about the unixODBC-support