SQLGetInfo (biblioteca de cursores)
Importante
Esta característica se quitará en una versión futura de Windows. Evite usar esta característica en el nuevo trabajo de desarrollo y planee modificar las aplicaciones que actualmente usan esta característica. Microsoft recomienda usar la funcionalidad del cursor del controlador.
En este tema se describe el uso de la función SQLGetInfo en la biblioteca de cursores. Para obtener información general sobre SQLGetInfo, vea Función SQLGetInfo.
La biblioteca de cursores devuelve valores para los siguientes valores de InfoType (| representa un OR bit a bit); para todos los demás valores de InfoType, llama a SQLGetInfo en el controlador.
InfoType | Valor devuelto |
---|---|
SQL_BOOKMARK_PERSISTENCE | SQL_BP_SCROLL |
SQL_DYNAMIC_CURSOR_ATTRIBUTES1 | 0 |
SQL_DYNAMIC_CURSOR_ATTRIBUTES2 | 0 |
SQL_FETCH_DIRECTION[1] | SQL_FD_FETCH_ABSOLUTE | SQL_FD_FETCH_FIRST | SQL_FD_FETCH_LAST | SQL_FD_FETCH_NEXT | SQL_FD_FETCH_PRIOR | SQL_FD_FETCH_RELATIVE | SQL_FD_FETCH_BOOKMARK |
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 | SQL_CA1_NEXT | SQL_CA1_ABSOLUTE | SQL_CA1_RELATIVE | SQL_CA1_LOCK_NO_CHANGE | SQL_CA1_POS_POSITION | SQL_CA1_POSITIONED_DELETE | SQL_CA1_POSITIONED_UPDATE | SQL_CA1_SELECT_FOR_UPDATE |
SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 | SQL_CA2_READ_ONLY_CONCUR | SQL_CA2_OPT_VALUES_CONCURRENCY | SQL_CA2_SENSITIVITY_UPDATES |
SQL_GETDATA_EXTENSIONS | SQL_GD_BLOCK | cualquier valor devuelto por el controlador Nota: Cuando se recuperan datos con SQLFetchScroll, SQLGetData admite la funcionalidad especificada con la SQL_GD_ANY_COLUMN y SQL_GD_BOUND máscara de bits. |
SQL_KEYSET_DRIVEN_CURSOR_ATTRIBUTES1 | 0 |
SQL_KEYSET_DRIVEN_CURSOR_ATTRIBUTES2 | 0 |
SQL_LOCK_TYPES[1] | SQL_LCK_NO_CHANGE |
SQL_STATIC_CURSOR_ATTRIBUTES1 | SQL_CA1_NEXT | SQL_CA1_ABSOLUTE | SQL_CA1_RELATIVE | SQL_CA1_BOOKMARK | SQL_CA1_LOCK_NO_CHANGE | SQL_CA1_POS_POSITION | SQL_CA1_POSITIONED_DELETE | SQL_CA1_POSITIONED_UPDATE | SQL_CA1_SELECT_FOR_UPDATE |
SQL_STATIC_CURSOR_ATTRIBUTES2 | SQL_CA2_READ_ONLY_CONCUR | SQL_CA2_OPT_VALUES_ SIMULTANEIDAD | SQL_CA2_SENSITIVITY_UPDATES |
SQL_POS_OPERATIONS[1] | SQL_POS_POSITION |
SQL_POSITIONED_STATEMENTS[1] | SQL_PS_POSITIONED_DELETE | SQL_PS_POSITIONED_UPDATE | SQL_PS_SELECT_FOR_UPDATE |
SQL_ROW_UPDATES | "Y" |
SQL_SCROLL_CONCURRENCY[1] | SQL_SCCO_READ_ONLY | SQL_SCCO_OPT_VALUES |
SQL_SCROLL_OPTIONS | SQL_SO_FORWARD_ONLY | SQL_SO_STATIC |
SQL_STATIC_SENSITIVITY[1] | SQL_SS_UPDATES |
[1] Se usa solo cuando se usa la biblioteca de cursores con un controlador ODBC 2.x.
Importante
La biblioteca de cursores implementa el mismo comportamiento de cursor cuando las transacciones se confirman o se revierten como el origen de datos. Es decir, confirmar o revertir una transacción, mediante una llamada a SQLEndTran o mediante el atributo de conexión SQL_ATTR_AUTOCOMMIT, puede hacer que el origen de datos elimine los planes de acceso y cierre los cursores de todas las instrucciones de una conexión. Para obtener más información, vea los tipos de información SQL_CURSOR_COMMIT_BEHAVIOR y SQL_CURSOR_ROLLBACK_BEHAVIOR en SQLGetInfo.