0

qt で scope_Identity() 呼び出しをデバッグしようとしています。その scope_identity について詳しく説明すると、セッションで最後に挿入されたデータ ID が返されるはずですが、この呼び出しは Qt データベース呼び出しでは適切に機能しません。これがデータベースドライバーからQtコードに値を返すかどうかを把握しようとしていますが、この時点でコード実行を追跡することができます

bool QODBCResult::reset (const QString& query) 

qsql_odbc.cpp クラスのメソッド。

このメソッドでは、いくつかの win32 __stdcall 呼び出しにアクセスします。そのうちの 1 つは、データベースに接続してデータを取得する役割を担っていると私は信じています。

SQLSetStmtAttr
SQLAllocHandle
SQLExecDirect

これらのコードを見つけることができません。誰かがこれについて私を案内してくれれば幸いです。

事前にどうもありがとうございました。

4

1 に答える 1

1

お気に入りの検索エンジンに聞いてみましたか?おそらく、MSDNのドキュメントページ(SQLExecDirectなど)またはstackoverflowに関するこの質問(問題への回答が含まれている可能性のあるscope_identityとident_current )に移動します。

于 2011-10-26T08:35:38.377 に答える