Гость
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / ошибки C++ Interface for Informix / 3 сообщений из 3, страница 1 из 1
05.04.2012, 16:09
    #37740558
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки C++ Interface for Informix
Столкнулся с неприятной проблемой в C++ interface for Informix.
Объявляю переменную:
Код: plaintext
1.
ITCursor* myCursor = new ITCursor(myConn);


Подготавливаю курсор:
Код: plaintext
1.
myCursor->Prepare("... ?, ?, ? ...");


Открываю курсор:
Код: plaintext
1.
myCursor->Open(ITCursor::ReadOnly);


Что-то делаю с данными:
Код: plaintext
1.
ITRow* myRow = myCursor->NextRow();


После этого если закрыть курсор:
Код: plaintext
1.
myCursor->Close();


то возникает ошибка:
Код: plaintext
-481    Invalid statement name or statement was not prepared.

Если курсор не закрывать, другая ошибка:
Код: plaintext
-7563:Attempt to open a cursor which is already open

Решение-то понятно, сделать заново PREPARE, но как-то идет вразрез с документацией:
IBM Informix Object Interface for C++ Programmer’s GuideThe application can close the cursor, modify parameters, and reopen the cursor.
Reopening a cursor closes the current one. Parameter values that have not been
reset stay the same.

С уважением,
Виктор
...
Рейтинг: 0 / 0
05.04.2012, 17:05
    #37740673
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки C++ Interface for Informix
Используется:
Код: plaintext
1.
2.
3.
IBM INFORMIX-Client SDK 3.70.FC1
C++ Interface Version 3.70.FC1
Windows 7 x64
Может есть смысл проапгрейдить SDK?
...
Рейтинг: 0 / 0
05.04.2012, 17:44
    #37740742
victor16
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ошибки C++ Interface for Informix
Апгрейд до SDK 3.70.FC4 не помог. По-прежнему, невозможно повторно использовать prepared курсор с другими переменными. Нужно повторно делать prepare, что очень печально :(
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / ошибки C++ Interface for Informix / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]