Partager via


Curseurs dynamiques

Les curseurs dynamiques détectent toutes les modifications apportées aux lignes du jeu de résultats, que ces modifications proviennent de l'intérieur du curseur ou d'autres utilisateurs extérieurs au curseur. Toutes les instructions d’insertion, de mise à jour et de suppression émises par l’ensemble des utilisateurs sont visibles à l’aide du curseur. Le curseur dynamique peut détecter les modifications apportées aux lignes, à l’ordre et aux valeurs du jeu de résultats après l’ouverture du curseur. Les mises à jour effectuées en dehors du curseur ne sont pas visibles tant qu'elles ne sont pas validées (à moins que le niveau d'isolation de la transaction du curseur ne soit défini sur « uncommitted »).

Par exemple, supposez qu’un curseur dynamique extrait deux lignes et qu’une autre application met ensuite à jour l’une de ces lignes et supprime l’autre. Si le curseur dynamique extrait alors ces lignes, il ne trouvera pas la ligne supprimée, mais il affichera les nouvelles valeurs pour la ligne mise à jour.

Le curseur dynamique est un bon choix si votre application doit détecter toutes les mises à jour simultanées effectuées par d’autres utilisateurs. Utilisez adOpenDynamic CursorTypeEnum pour indiquer que vous souhaitez utiliser un curseur dynamique dans ADO.

Voir aussi

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