Caractéristiques des curseurs et des verrous
Bien que les caractéristiques d’un curseur dépendent des fonctionnalités du fournisseur, les avantages et inconvénients suivants s’appliquent généralement aux différents types de curseurs et verrous.
Type de curseur ou de verrouillage | Avantages | Inconvénients |
---|---|---|
adOpenForwardOnly | - Faibles besoins en ressources | - Impossible de faire défiler vers l’arrière - Pas de concurrence de données |
adOpenStatic | - À défilement | - Pas de concurrence de données |
adOpenKeyset | - Une certaine concurrence des données - À défilement |
- Des besoins en ressources plus importants - Non disponible dans le scénario déconnecté |
adOpenDynamic | - Haute concurrence des données - À défilement |
- Besoins en ressources les plus élevés - Non disponible dans le scénario déconnecté |
adLockReadOnly | - Faibles besoins en ressources - Hautement scalable |
- Données non modifiables via le curseur |
adLockBatchOptimistic | - Mises à jour par lots - Autorise les scénarios déconnectés - Autres utilisateurs en mesure d’accéder aux données |
- Les données peuvent être modifiées par plusieurs utilisateurs à la fois |
adLockPessimistic | - Les données ne peuvent pas être modifiées par d’autres utilisateurs alors qu’elles sont verrouillées | - Empêche les autres utilisateurs d’accéder aux données lorsqu’ils sont verrouillés |
adLockOptimistic | - Autres utilisateurs en mesure d’accéder aux données | - Les données peuvent être modifiées par plusieurs utilisateurs à la fois |