Caractéristiques de curseur et de verrouillage
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 exigences en ressources | - Impossible de faire défiler vers l’arrière - Aucune concurrence de données |
adOpenStatic | - Défilable | - Aucune concurrence de données |
adOpenKeyset | - Concurrence sur certaines données - Défilable |
- Exigences en matière de ressources plus élevées - Non disponible dans le scénario déconnecté |
adOpenDynamic | - Concurrence élevée des données - Défilable |
- Exigences en ressources maximales - Non disponible dans le scénario déconnecté |
adLockReadOnly | - Faibles exigences en matière de 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 lors de leur verrouillage | - Empêche les autres utilisateurs d’accéder aux données pendant leur verrouillage |
adLockOptimistic | - Autres utilisateurs en mesure d’accéder aux données | - Les données peuvent être modifiées par plusieurs utilisateurs à la fois |