Partager via


Curseurs statiques

Le curseur statique affiche toujours le jeu de résultats tel qu’il était lorsque 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 fournissent un défilement vers l’avant et l’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 après l’ouverture du curseur. Les curseurs statiques peuvent détecter leurs propres mises à jour, suppressions et insertions, bien qu’ils ne soient pas obligatoires.

Les curseurs statiques ne détectent jamais d’autres mises à jour, suppressions et insertions. Par exemple, supposons qu’un curseur statique récupère une ligne, puis qu’une autre application met à jour cette ligne. Si l’application refétise 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 ne pas prendre en charge les signets.

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

Voir aussi

Forward-Only curseurs
curseurs d'ensemble de clés
curseurs dynamiques