RE: pgsqODBC binding parameters II (fwd) - Mailing list pgsql-odbc

From Hiroshi Inoue
Subject RE: pgsqODBC binding parameters II (fwd)
Date
Msg-id EKEJJICOHDIEMGPNIFIJKEBHDPAA.Inoue@tpf.co.jp
Whole thread Raw
In response to Re: pgsqODBC binding parameters II (fwd)  (Ludek Finstrle <xfinstrl@informatics.muni.cz>)
Responses Re: pgsqODBC binding parameters II (fwd)
List pgsql-odbc
> -----Original Message-----
> From: Ludek Finstrle [mailto:xfinstrl@informatics.muni.cz]
>
> I apllied your tips and patch now looks:
>

> diff -iwaru postsrc-orig/execute.c postsrc-patched/execute.c
> --- postsrc-orig/execute.c    Fri Mar 23 10:37:47 2001
> +++ postsrc-patched/execute.c    Fri Mar 23 10:55:56 2001
> @@ -778,33 +778,46 @@

[snip]

> +            else
> +            {
> +                mylog("DataPut other cbValue = %d,
> rgbValue = %l d\n",current_param->buflen,*((SDWORD *) rgbValue));
> +                current_param->EXEC_buffer =
> malloc(current_param->buflen);

Does SQLPutData() come to this place in your test case ?
What is a real cbValue(the 3rd parameter of SQLPutData) ?
And how does the above mylog() display in reality ?
Are your paramters integers only ?

Reading SQLPutData's spec together with SQLBindParameter's
one, I couldn't find any description that the 9-th parameter of
SQLBindParameter could specifiy the SQLPutData's data length.
According to SQLPutData's spec, the length seems to be
determined by the type of the parameter though I'm not sure.

regards,
Hiroshi Inoue

pgsql-odbc by date:

Previous
From: Phil Davey
Date:
Subject: Rewriting queries?
Next
From: Larry Rosenman
Date:
Subject: (forw) Re: [HACKERS] odbc/UnixWare 7.1.1: No Go.