暗黙のカーソル変換 (ODBC)
アプリケーションでは、SQLSetStmtAttr を使用してカーソルの種類を要求した後、要求した種類のサーバー カーソルでサポートされない Transact-SQL ステートメントを実行できます。SQLExecute または SQLExecDirect の呼び出しでは SQL_SUCCESS_WITH_INFO が返され、SQLGetDiagRec からは次のエラーが返されます。
szSqlState = "01S02", *pfNativeError = 0,
szErrorMsg="[Microsoft][SQL Native Client]Cursor type changed"
アプリケーションでは、SQL_CURSOR_TYPE を設定して SQLGetStmtOption を呼び出し、使用中のカーソルの種類を確認できます。カーソルの種類の変換は、1 つのステートメントにのみ適用されます。その後の、SQLExecDirect または SQLExecute は、元のステートメントのカーソル設定を使用して実行されます。