Partage via


Conversions de curseurs implicites (ODBC)

S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Les applications peuvent demander un type de curseur via SQLSetStmtAttr , puis exécuter une instruction SQL qui n’est pas prise en charge par les curseurs de serveur du type demandé. Un appel à SQLExecute ou SQLExecDirect retourne SQL_SUCCESS_WITH_INFO et SQLGetDiagRec retourne :

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

L’application peut déterminer quel type de curseur est maintenant utilisé en appelant SQLGetStmtOption défini sur SQL_CURSOR_TYPE. La conversion de type de curseur s'applique à une seule instruction. SqlExecDirect ou SQLExecute suivant sera effectué à l’aide des paramètres de curseur d’instruction d’origine.

Voir aussi

Détails de la programmation de curseurs (ODBC)