Partager via


Curseurs clients

ODBC prend en charge les curseurs clients, c'est-à-dire les curseurs implémentés sur le client. Dans un curseur client, un ensemble de résultats par défaut est utilisé pour mettre en cache l'ensemble de résultats complet sur le client, ainsi que toutes les opérations de curseur effectuées sur ce cache client. Aucune fonctionnalité de curseur côté serveur de MicrosoftSQL Server n'est utilisée. Les curseurs clients ne prennent en charge que les curseurs statiques et les curseurs avant uniquement, pas les curseurs pilotés par jeux de clés ou les curseurs dynamiques.

ODBC implémente les curseurs clients utilisant la bibliothèque de curseurs ODBC. Ces curseurs sont exploitables avec les pilotes ODBC gérant uniquement les paramètres par défaut des caractéristiques de curseur. Étant donné que le pilote ODBC de SQL Server Native Client prend complètement en charge les opérations de curseur à l'aide des curseurs côté serveur, limitez l'utilisation des curseurs clients.

Les curseurs clients doivent servir uniquement à compenser la restriction des curseurs de serveur qui ne prennent pas en charge la totalité des instructions ou des traitements Transact-SQL. Si vous devez utiliser un curseur de défilement statique sur une instruction ou un traitement Transact-SQL qui ne peut pas être exécuté à l'aide d'un curseur de serveur, choisissez plutôt un curseur client.

Voir aussi

Concepts