Ошибка базы данных Qt с scope_identity () - PullRequest
0 голосов
/ 25 октября 2011

Я пытаюсь отладить вызов scope_Identity () в qt. Для уточнения этого scope_identity должен возвращать идентификатор последней вставленной сессии, но этот вызов не работает соответствующим образом в вызовах базы данных Qt. Я пытаюсь выяснить, возвращает ли это значение из драйвера базы данных в коды Qt вообще, и в этот момент мне удается отследить выполнение кода до

bool QODBCResult::reset (const QString& query) 

метод в классе qsql_odbc.cpp.

В этом методе он обращается к некоторым вызовам win32 __stdcall, один из которых, я считаю, отвечает за подключение и извлечение данных из базы данных.

SQLSetStmtAttr
SQLAllocHandle
SQLExecDirect

Я не могу найти код для них, и я ценю, если кто-то может мне помочь в этом.

Большое спасибо заранее.

1 Ответ

1 голос
/ 26 октября 2011

Вы пытались задать свой любимый поисковик? Возможно, это поможет вам перейти к страницам документации MSDN (например, для SQLExecDirect ) или к этому вопросу по stackoverflow: scope_identity vs ident_current , который может содержать ответ на ваши проблемы.

...