Partage via


Défilement par signet

Lors de l’extraction de lignes avec SQLFetchScroll, une application peut utiliser un signet comme base pour sélectionner la ligne de départ. Il s’agit d’une forme d’adressage absolu, car elle ne dépend pas de la position actuelle du curseur. Pour faire défiler vers une ligne marquée, l’application appelle SQLFetchScroll avec une FetchOrientation de SQL_FETCH_BOOKMARK. Cette opération utilise le signet auquel l’attribut d’instruction SQL_ATTR_FETCH_BOOKMARK_PTR sert de pointeur. Elle retourne l’ensemble de lignes commençant par la ligne identifiée par ce signet. Une application peut spécifier un décalage pour cette opération dans l’argument FetchOffset de l’appel à SQLFetchScroll. Lorsqu’un décalage est spécifié, la première ligne de l’ensemble de lignes renvoyé est déterminée en ajoutant le nombre dans l’argument FetchOffset au numéro de la ligne identifié par le signet. Cette utilisation de l’argument FetchOffset n’est pas prise en charge lorsqu’elle est utilisée avec les pilotes ODBC 2.x. Lorsqu’une application appelle SQLFetchScroll dans un pilote ODBC 2.xFetchOrientation est défini sur SQL_FETCH_BOOKMARK, l’argument FetchOffset doit être défini sur 0.