暗黙のカーソル変換 (ODBC)

アプリケーションでは、SQLSetStmtAttr を使用してカーソルの種類を要求した後、要求した種類のサーバー カーソルでサポートされない SQL ステートメントを実行できます。SQLExecute または SQLExecDirect の呼び出しでは SQL_SUCCESS_WITH_INFO が返され、SQLGetDiagRec からは次のエラーが返されます。

szSqlState = "01S02", *pfNativeError = 0,
szErrorMsg="[Microsoft][SQL Server Native Client] Cursor type changed"

アプリケーションでは、SQL_CURSOR_TYPE を設定して SQLGetStmtOption を呼び出し、使用中のカーソルの種類を確認できます。カーソルの種類の変換は、1 つのステートメントにのみ適用されます。その後の、SQLExecDirect または SQLExecute は、元のステートメントのカーソル設定を使用して実行されます。