Qt 数据库与scope_identity() 相关的问题

发布于 2024-12-11 16:46:09 字数 434 浏览 0 评论 0原文

我正在尝试调试 qt 中的scope_Identity() 调用。详细说明一下,scope_identity 应该返回会话最后插入的数据 ID,但此调用在 Qt 数据库调用中不起作用。我试图弄清楚这是否从数据库驱动程序返回一个值到 Qt 代码,此时我设法跟踪

bool QODBCResult::reset (const QString& query) 

qsql_odbc.cpp 类中方法的代码执行。

在此方法中,它访问一些 win32 __stdcall 调用,我认为其中之一负责连接数据库并从数据库检索数据。

SQLSetStmtAttr
SQLAllocHandle
SQLExecDirect

我无法找到这些代码,如果有人可以指导我,我将不胜感激。

预先非常感谢您。

I am trying to debug the scope_Identity() call in qt. To elaborate on that scope_identity supposed to return the sessions last inserted data ID, but this call does not work accordingly in Qt database calls. I am trying to figure if this returns a value from the database driver to Qt codes at all and at this point I manage to track the code executions to

bool QODBCResult::reset (const QString& query) 

method in qsql_odbc.cpp class.

In this method it accesses some win32 __stdcall calls, one of which I believe is responsible in connecting and retrieving data from the database.

SQLSetStmtAttr
SQLAllocHandle
SQLExecDirect

I am unable to find the code for these and I appreciate if someone can guide me on this.

Thank you very much in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我乃一代侩神 2024-12-18 16:46:09

您是否尝试询问您最喜欢的搜索引擎?也许它会引导您访问 MSDN 文档页面(例如 SQLExecDirect)或 stackoverflow 上的这个问题:scope_identity 与 ident_current 可能包含您遇到的问题的答案。

Did you try to ask your favorite search engine? Perhaps it would guide you to the MSDN documentation pages (e.g. for SQLExecDirect) or to this question on stackoverflow: scope_identity vs ident_current that may contain an answer to your troubles.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文