ODBCを介してSQLクエリを実行できるコードを書いています。
SQLExecDirect()
そのために、を実行してSQLExtendedFetch()
から、結果列を取得します。
INSERT
ただし、などのステートメントにUPDATE
は戻り列がなくSQLExtendedFetch
、エラーコードで終了します。
問題は、その種類のクエリに戻り列があるかどうかをクエリからどのように判断するかです。
Edit
:言及するのを忘れてください。クエリの場合、戻り列を含めるべきではありません。SQLGetDiagRec()は空のエラーメッセージを返します(MS SQLドライバーでテストしました)。