Condividi tramite


Conversioni implicite di cursori (ODBC)

Le applicazioni possono richiedere un tipo di cursore tramite SQLSetStmtAttr e quindi eseguire un'istruzione SQL non supportata dai cursori server del tipo richiesto. Una chiamata a SQLExecute o SQLExecDirect restituisce SQL_SUCCESS_WITH_INFO e SQLGetDiagRec restituisce:

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

L'applicazione può determinare il tipo di cursore usato chiamando SQLGetStmtOption impostato su SQL_CURSOR_TYPE. La conversione del tipo di cursore si applica a una sola istruzione. La successiva operazione SQLExecDirect o SQLExecute verrà eseguita usando le impostazioni del cursore dell'istruzione originale.

Vedere anche

Dettagli programmazione cursore (ODBC)