Re: figuring out why I am having this issue
От | Joel Fradkin |
---|---|
Тема | Re: figuring out why I am having this issue |
Дата | |
Msg-id | 000c01c5af05$d28e8520$797ba8c0@jfradkin обсуждение исходный текст |
Ответ на | Re: figuring out why I am having this issue ("Dave Page" <dpage@vale-housing.co.uk>) |
Список | pgsql-odbc |
I don't get that kind of control. In asp you assign a record set: set rec = cmd.Execute Rec is not defined other then set rec = server.CreateObject("ADODB.Recordset") What is weird is one SQL from this record where works and another does not. One is for our print preview page and it has several fields de-normalized for display (it works), while the other is just reading from the table using a normalized data set. Why changing max changes it to working is not clear as it should be able to determine the size of the field, and why changing it breaks other places (I am making it larger so it shouldn't be causing e_failed). Joel Fradkin Wazagua, Inc. 2520 Trailmate Dr Sarasota, Florida 34243 Tel. 941-753-7111 ext 305 jfradkin@wazagua.com www.wazagua.com Powered by Wazagua Providing you with the latest Web-based technology & advanced tools. C 2004. WAZAGUA, Inc. All rights reserved. WAZAGUA, Inc This email message is for the use of the intended recipient(s) and may contain confidential and privileged information. Any unauthorized review, use, disclosure or distribution is prohibited. If you are not the intended recipient, please contact the sender by reply email and delete and destroy all copies of the original message, including attachments. -----Original Message----- From: Dave Page [mailto:dpage@vale-housing.co.uk] Sent: Thursday, September 01, 2005 10:50 AM To: Joel Fradkin Cc: pgsql-odbc@postgresql.org Subject: RE: [ODBC] figuring out why I am having this issue > -----Original Message----- > From: Joel Fradkin [mailto:jfradkin@wazagua.com] > Sent: 01 September 2005 15:43 > To: Dave Page > Cc: pgsql-odbc@postgresql.org > Subject: RE: [ODBC] figuring out why I am having this issue > > I would like to look at this code, but searching the source I > am not even > seeing it? > > char szData[max_longvarchar_size]; > char szChunk[1024]; > > // Get the data in chunks > do > { > retcode = SQLGetData(hStmt, 1, SQL_C_CHAR, szChunk, > sizeof(szChunk), &cbData); > strcat(szData, szChunk); > > } while (retcode != SQL_SUCCESS && retcode != SQL_NO_DATA); > > Maybe I am too out of touch with C to be any help, but I > should at a minimum > be able to see the code you are referenceing? :-) You won't find that in the source - it's an example to show what your app (or MS ADO or similar) might be doing wrong. If the actual data being read in the SQLGetData call is larger than max_longvarchar_size, it'll overflow szData. I guess one answer might be to cap the size reported by SQLGetData to whatever the column size is, but I'm pretty sure that will likely break things for other people (though it should be fixable by tweaking maxlongvarcharsize). Regards, Dave.
В списке pgsql-odbc по дате отправления: