Re: What is the problem with this code?

Поиск
Список
Период
Сортировка
От Clemens Ladisch
Тема Re: What is the problem with this code?
Дата
Msg-id 33da99f0-c583-6a0f-65f7-12873df6e632@ladisch.de
обсуждение исходный текст
Ответ на What is the problem with this code?  (Igor Korot <ikorot01@gmail.com>)
Список pgsql-odbc
Igor Korot wrote:
>     SQLWCHAR *qry1 = new SQLWCHAR[query1.length() + 2];
>     memset( qry1, '\0', query1.length() + 2 );

memset expects the length to be in bytes.

>     ret = SQLPrepare( m_hstmt, qry1, SQL_NTS );
>     ret = SQLDescribeCol( m_hstmt, 1, columnName, 256, &columnNameLen, &columnDataType, &columnDataSize,
&columnDataDigits,&columnDataNullable );
 
>
> The SQLDescribeCol() call fails with the error invalid column number".

Does SQLExecute work?  Does SQLNumResultCols give 1?

The specification says "for performance reasons, an application should
not call SQLDescribeCol before executing a statement."  But it should
work anyway; if not, this would be a bug.  What are the settings of
"Parse Statements" and "Server side prepare" of the data source?


Regards,
Clemens


В списке pgsql-odbc по дате отправления:

Предыдущее
От: Igor Korot
Дата:
Сообщение: What is the problem with this code?
Следующее
От: Paal Christof
Дата:
Сообщение: Crash in 64 bit ODBC driver when using bookmarks