Compartir a través de


Conversiones de cursor implícitas (ODBC)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Las aplicaciones pueden solicitar un tipo de cursor a través de SQLSetStmtAttr y, a continuación, ejecutar una instrucción SQL que no sea compatible con los cursores de servidor del tipo solicitado. Una llamada a SQLExecute o SQLExecDirect devuelve SQL_SUCCESS_WITH_INFO y SQLGetDiagRec devuelve:

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

La aplicación puede determinar qué tipo de cursor se está usando llamando a SQLGetStmtOption establecido en SQL_CURSOR_TYPE. La conversión del tipo de cursor solamente se aplica a una instrucción. La siguiente instrucción SQLExecDirect o SQLExecute se realizará con la configuración del cursor de instrucción original.

Consulte también

Detalles de la programación de cursores (ODBC)