Configuration du curseur

L’application peut spécifier le type de curseur avant d’exécuter une instruction qui crée un jeu de résultats. Il effectue cette opération avec l’attribut d’instruction SQL_ATTR_CURSOR_TYPE. Si l’application ne spécifie pas explicitement un type, un curseur vers l’avant uniquement sera utilisé. Pour obtenir un curseur mixte, une application spécifie un curseur piloté par l’ensemble de clés, mais déclare une taille d’ensemble de clés inférieure à la taille du jeu de résultats.

Pour les curseurs pilotés par les jeux de clés et mixtes, l’application peut également spécifier la taille du jeu de clés. Il effectue cette opération avec l’attribut d’instruction SQL_ATTR_KEYSET_SIZE. Si la taille du jeu de clés est définie sur 0, qui est la valeur par défaut, la taille du jeu de clés est définie sur la taille du jeu de résultats et un curseur piloté par l’ensemble de clés est utilisé. La taille du jeu de clés peut être modifiée une fois le curseur ouvert.

L’application peut également définir la taille de l’ensemble de lignes ; pour plus d’informations, consultez Utilisation des curseurs de bloc, plus haut dans cette section.