Partager via


Curseurs statiques

Le curseur statique affiche toujours l'ensemble de résultats tel qu'il était au moment où le curseur a été ouvert pour la première fois. Selon l’implémentation, les curseurs statiques sont en lecture seule ou en lecture/écriture et prennent en charge les défilements avant et arrière. Le curseur statique ne détecte généralement pas les modifications apportées à l’appartenance, à l’ordre ou aux valeurs du jeu de résultats une fois le curseur ouvert. Les curseurs statiques peuvent détecter leurs propres mises à jour, suppressions et insertions, bien qu’ils ne soient pas obligés de le faire.

Les curseurs statiques ne détectent jamais d’autres mises à jour, suppressions et insertions. Par exemple, supposez qu’un curseur statique extrait une ligne et qu’une autre application met ensuite à jour cette ligne. Si l’application réextrait la ligne à partir du curseur statique, les valeurs qu’elle voit sont inchangées, malgré les modifications apportées par l’autre application. Tous les types de défilement sont pris en charge, mais les fournisseurs peuvent ou non prendre en charge les signets.

Si votre application n’a pas besoin de détecter les modifications de données et a besoin d’un défilement, le curseur statique est le meilleur choix. Utilisez adOpenStatic CursorTypeEnum pour indiquer que vous souhaitez utiliser un curseur statique dans ADO.

Voir aussi

Curseurs avant uniquement
Curseurs de jeu de clés
Curseurs dynamiques