Partager via


SQLFetch (bibliothèque de curseurs)

Important

Cette fonctionnalité sera supprimée dans une version future de Windows. Évitez d’utiliser cette fonctionnalité dans le nouveau travail de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Microsoft recommande d’utiliser la fonctionnalité de curseur du pilote.

Cette rubrique décrit l’utilisation de la fonction SQLFetch dans la bibliothèque de curseurs. Pour plus d’informations générales sur SQLFetch, consultez FONCTION SQLFetch.

Lorsque la bibliothèque de curseurs est utilisée, les appels à SQLFetch ne peuvent pas être mélangés avec des appels à SQLFetchScroll ou SQLExtendedFetch.

Si SQLFetch est appelé avec SQL_ATTR_ROW_ARRAY_SIZE défini sur une valeur supérieure à 1, la bibliothèque de curseurs transmet l’appel au pilote. Si le pilote est odbc 2. Pilote x , la taille de l’ensemble de lignes est ignorée et l’appel à SQLFetch retourne une seule ligne de données.

Si la bibliothèque de curseurs est utilisée avec odbc 2. pilote x , un décalage de liaison (tel que défini par l’attribut d’instruction SQL_ATTR_ROW_BIND_OFFSET_PTR) n’est pas utilisé lorsque SQLFetch est appelé.

Lorsque la bibliothèque de curseurs est chargée, une application ne peut pas appeler SQLFetch pour extraire les colonnes de signet. La bibliothèque de curseurs transmet l’appel à SQLFetch au pilote, mais les appels de fonction pour activer les signets et lier la colonne de signets sont interceptés par la bibliothèque de curseurs.