<div dir="ltr"><div>Good Evening All,</div><div><br></div><div>I hope someone can offer some insight into the issue I&#39;m having when binding an integer to a statement I&#39;ve been allocated.</div><div><br></div><div>I&#39;ve included ODBC traces, I hope this is sufficient. I can provide more information if anyone can see a clue below.</div><div><br></div><div>Here is where I&#39;ve successfully been allocated a handle:</div><div><br></div><div>[ODBC][746][1410797326.312134][SQLAllocHandle.c][529]</div><div>                Entry:</div><div>                        Handle Type = 3</div><div>                        Input Handle = 0x68d0d0</div><div>[ODBC][746][1410797326.312198][SQLAllocHandle.c][1064]</div><div>                Exit:[SQL_SUCCESS]</div><div>                        Output Handle = 0x81ec50</div><div><br></div><div>And after the allocation I try to bind an integer as follows,</div><div><br></div><div><div>[ODBC][746][1410797420.114084][SQLBindParameter.c][213]</div><div>                Entry:</div><div>                        Statement = 0x81ec50</div><div>                        Param Number = 1</div><div>                        Param Type = 1</div><div>                        C Type = 4 SQL_C_LONG</div><div>                        SQL Type = 4 SQL_INTEGER</div><div>                        Col Def = 0</div><div>                        Scale = 0</div><div>                        Rgb Value = 0x7dff10</div><div>                        Value Max = 0</div><div>                        StrLen Or Ind = 0x7dff14</div><div>[ODBC][746][1410797420.114213][SQLBindParameter.c][240]Error: HY090</div></div><div><br></div><div>This encounters an error and a verbose explanation is retrieved here,</div><div><br></div><div><div>[ODBC][746][1410797420.114442][SQLError.c][348]</div><div>                Entry:</div><div>                        Statement = 0x81ec50</div><div>                        SQLState = 0x81e930</div><div>                        Native = 0x81e938</div><div>                        Message Text = 0x81e93c</div><div>                        Buffer Length = 512</div><div>                        Text Len Ptr = 0x7fffffff859e</div><div>[ODBC][746][1410797420.114495][SQLError.c][385]</div><div>                Exit:[SQL_SUCCESS]</div><div>                        SQLState = HY090</div><div>                        Native = 0x81e938 -&gt; 0</div><div>                        Message Text = [[unixODBC][Driver Manager]Invalid string or buffer length]</div></div><div><br></div><div>From documentation I can say that the HY090 error should be encountered when,</div><div><br></div><div>&quot;The value specified for the argument BufferLength is less than 0&quot;</div><div><br></div><div>Although for my call to SQLBindParameter I specifiy 0. And also I don&#39;t think the parameter should be checked as,</div><div><br></div><div>&quot;For non-character and non-binary data, this argument is ignored and the length of the ParameterValuePtr buffer is assumed to be the length associated with the C data type.&quot;</div><div><br></div><div>Can anyone spot what I&#39;m doing wrong?</div><div><br></div><div>Thanks,</div><div><br></div><div>Paul</div><div><br></div><div><br></div></div>