Asignar los tipos de información de Cursor Attributes1
Cuando una aplicación de ODBC 3.x llama a SQLGetInfo en un controlador ODBC 2*.x* con el tipo de información SQL_XXXX_CURSOR_ATTRIBUTES1 (para cursores estáticos, dinámicos, de solo avance o de controlador de conjunto de claves), el valor de los bits devueltos por el Administrador de controladores depende de lo que el controlador ODBC 2.x devuelve para los tipos de información de ODBC 2.x. Los bits se establecen como se muestra en la siguiente tabla.
Bit en SQL_XXXX_CURSOR_ATTRIBUTES1 |
Tipo de cursor | Información de ODBC 2.x type |
---|---|---|
SQL_CA1_NEXT | All | SQL_FETCH_DIRECTION |
SQL_CA1_ABSOLUTE SQL_CA1_RELATIVE SQL_CA1_BOOKMARK | Dinámico, controlador de conjunto de claves, estático | SQL_FETCH_DIRECTION |
SQL_CA1_LOCK_NO_CHANGE SQL_CA1_LOCK_UNLOCK SQL_CA1_LOCK_EXCLUSIVE | Dinámico, controlador de conjunto de claves, estático | SQL_LOCK_TYPES |
SQL_CA1_POSITIONED_UPDATE SQL_CA1_POSITIONED_DELETE SQL_CA1_SELECT_FOR_UPDATE | All | SQL_POSITIONED_STATEMENTS |
SQL_CA1_POS_POSITION SQL_CA1_POS_DELETE SQL_CA1_POS_REFRESH SQL_CA1_POS_BULK_ADD | Dinámico, controlador de conjunto de claves, estático | SQL_POS_OPERATIONS |