Freigeben über


Scrollen durch Textmarken

Beim Abrufen von Zeilen mit SQLFetchScroll kann eine Anwendung eine Textmarke als Grundlage für die Auswahl der Anfangszeile verwenden. Dies ist eine Form der absoluten Adressierung, da sie nicht von der aktuellen Cursorposition abhängt. Um zu einer mit Textmarken versehenen Zeile zu scrollen, ruft die Anwendung SQLFetchScroll mit einer FetchOrientation von SQL_FETCH_BOOKMARK auf. Bei diesem Vorgang wird die Textmarke verwendet, auf die das Attribut der SQL_ATTR_FETCH_BOOKMARK_PTR-Anweisung verweist. Es gibt das Rowset zurück, das mit der Zeile beginnt, die von diesem Lesezeichen identifiziert wird. Eine Anwendung kann einen Offset für diesen Vorgang im FetchOffset-Argument des Aufrufs von SQLFetchScroll angeben. Wenn ein Offset angegeben wird, wird die erste Zeile des zurückgegebenen Rowsets durch Hinzufügen der Zahl im FetchOffset-Argument zur Nummer der Zeile bestimmt, die durch die Textmarke identifiziert wird. Diese Verwendung des FetchOffset-Arguments wird bei Verwendung mit ODBC 2 nicht unterstützt.x-Treiber; wenn eine Anwendung SQLFetchScroll in einem ODBC 2 aufruft.x-Treiber mit FetchOrientation auf SQL_FETCH_BOOKMARK festgelegt, das FetchOffset-Argument muss auf 0 festgelegt werden.