Compartir a través de


SQLFetch (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 SQLFetch en la biblioteca de cursores. Para obtener información general sobre SQLFetch, vea Función SQLFetch.

Cuando se usa la biblioteca de cursores, las llamadas a SQLFetch no se pueden mezclar con llamadas a SQLFetchScroll o SQLExtendedFetch.

Si se llama a SQLFetch con SQL_ATTR_ROW_ARRAY_SIZE establecido en un valor mayor que 1, la biblioteca de cursores pasará la llamada al controlador. Si el controlador es ODBC 2. x driver, se omitirá el tamaño del conjunto de filas y la llamada a SQLFetch devolverá una sola fila de datos.

Si la biblioteca de cursores se usa con ODBC 2. x driver, un desplazamiento de enlace (tal como se define en el atributo de instrucción SQL_ATTR_ROW_BIND_OFFSET_PTR) no se usa cuando se llama a SQLFetch .

Cuando se carga la biblioteca de cursores, una aplicación no puede llamar a SQLFetch para capturar columnas de marcador. La biblioteca de cursores pasa la llamada a SQLFetch a través del controlador, pero la biblioteca de cursores intercepta las llamadas de función para habilitar marcadores y enlazar la columna de marcador.