我正在尝试调试qt中的scope_Identity()调用。详细说明scope_identity应该返回会话最后插入的数据ID,但是这个调用在Qt数据库调用中不起作用。我试图计算是否从数据库驱动程序返回一个值到Qt代码,此时我设法跟踪代码执行到
bool QODBCResult::reset (const QString& query)
qsql_odbc.cpp类中的方法。
在这个方法中,它访问一些win32 __stdcall调用,其中一个我认为负责连接和检索数据库中的数据。
SQLSetStmtAttr
SQLAllocHandle
SQLExecDirect
我无法找到这些代码,如果有人可以指导我,我感激不尽。
非常感谢你。
答案 0 :(得分:1)
您是否尝试过问自己喜欢的搜索引擎?也许它会引导您访问MSDN文档页面(例如SQLExecDirect)或者关于stackoverflow的这个问题:scope_identity vs ident_current可能包含您的问题的答案。