Conversiones de cursor implícitas (ODBC)
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 utiliza ahora llamando a SQLGetStmtOption establecido en SQL_CURSOR_TYPE. La conversión del tipo de cursor sólo se aplica a una instrucción. Las operaciones SQLExecDirect o SQLExecute siguientes se realizan utilizando los valores de cursor de la instrucción original.
Vea también