Re: [INTERFACES] Odbc driver
От | Sergio |
---|---|
Тема | Re: [INTERFACES] Odbc driver |
Дата | |
Msg-id | SAK.1999.03.30.inqphpkb@speedy.perio.unlp.edu.ar обсуждение исходный текст |
Ответ на | Odbc driver (Sergio <ser@perio.unlp.edu.ar>) |
Список | pgsql-interfaces |
Sergio <ser@perio.unlp.edu.ar> el día Tue, 30 Mar 1999 12:40:10 -0300, escribió: > >Byron, > >Postgres 6.3.2, Odbc driver 6.40.0004 > > >I get this > >'Access violation at address xxxxxxx in module 'PSQLODBC.DLL'. >Read of address yyyyyyyy' > >calling SQLGetData( hstmt, FieldNo, SQL_BINARY, SQLPOINTER( @i), 0, @iv); > >note the 5th parameter -> 0 > >over a TEXT field with sizes of 4000 or more bytes. > >if I try it with small fields (3000 or so bytes) there is no problem. > >ok, I tracked it down and it seems to work until iv=4099, >when it must return 4100, boom ! I _think_ I found the problem: in convert.c in the function copy_and_convert_field, you declare char tempBuf[TEXT_FIELD_SIZE+5]; wich is fixed at _compile_ time, no ?, so the TEXT_FIELD_SIZE wich is an option in the Odbc driver cfg, is ignored. I'm rigth ? (because changing Max LongVarChar in the cfg doesn't seems to affect nothing) Sergio
В списке pgsql-interfaces по дате отправления: