4

ODBCを介してSQLクエリを実行できるコードを書いています。

SQLExecDirect()そのために、を実行してSQLExtendedFetch()から、結果列を取得します。

INSERTただし、などのステートメントにUPDATEは戻り列がなくSQLExtendedFetch、エラーコードで終了します。

問題は、その種類のクエリに戻り列があるかどうかをクエリからどのように判断するかです。

Edit:言及するのを忘れてください。クエリの場合、戻り列を含めるべきではありません。SQLGetDiagRec()は空のエラーメッセージを返します(MS SQLドライバーでテストしました)。

4

1 に答える 1

2

SQLNumResultColsを呼び出し、0と表示されている場合は、結果セットがありません。

于 2012-08-02T15:46:07.960 に答える