Compartir a través de


Desplazamiento por marcador

Al recuperar filas con SQLFetchScroll, una aplicación puede usar un marcador como base para seleccionar la fila inicial. Ésta es una forma de dirección absoluta porque no depende de la posición actual del cursor. Para desplazarse a una fila con marcadores, la aplicación llama a SQLFetchScroll con una FetchOrientation de SQL_FETCH_BOOKMARK. Esta operación utiliza el marcador al que señala el atributo de opción SQL_ATTR_FETCH_BOOKMARK_PTR. Devuelve el conjunto de filas que comienza con la fila identificada por este marcador. Una aplicación puede especificar un desplazamiento para esta operación en el argumento FetchOffset de la llamada a SQLFetchScroll. Cuando se especifica un desplazamiento, la primera fila del conjunto de filas devuelto se determina sumando el número del argumento FetchOffset al número de la fila que identifica el marcador. Este uso del argumento FetchOffset no se admite cuando se utiliza con controladores ODBC 2.x; cuando una aplicación llama a SQLFetchScroll en un controlador ODBC 2.x con FetchOrientation establecido en SQL_FETCH_BOOKMARK, el argumento FetchOffset debe establecerse en 0.