Cursores de bloque, cursores desplazables y compatibilidad con versiones anteriores

La existencia de SQLFetchScroll y SQLExtendedFetch representa la primera división clara en ODBC entre la interfaz de programación de aplicaciones (API), que es el conjunto de funciones que llama a la aplicación y la interfaz del proveedor de servicios (SPI), que es el conjunto de funciones que implementa el controlador. Esta división es necesaria para que ODBC 3.x, que usa SQLFetchScroll,bealigned con los estándares y también sea compatible con ODBC 2.x, que usa SQLExtendedFetch.

La API de ODBC 3.x , que es el conjunto de funciones que llama la aplicación, incluye los atributos de instrucción SQLFetchScroll y relacionados. El SPI odbc 3.x , que es el conjunto de funciones que implementa el controlador, incluye SQLFetchScroll, SQLExtendedFetch y atributos de instrucción relacionados. Dado que ODBC no aplica formalmente esta división entre la API y el SPI, es posible que las aplicaciones ODBC 3.x llamen a SQLExtendedFetch y los atributos de instrucción relacionados. Sin embargo, no hay ninguna razón para que la aplicación ODBC 3.x haga esto. Para obtener más información sobre las API y las SPIs, consulte la introducción a la arquitectura ODBC.

Para obtener información sobre qué funciones y atributos de instrucción debe usar una aplicación ODBC 3.x con cursores de bloque y desplazables, vea Bloquear cursores, cursores desplazables y compatibilidad con versiones anteriores para aplicaciones ODBC 3.x.

Esta sección contiene los temas siguientes.