CursorType, propriété (ADO)
Indique le type de curseur utilisé dans un objet Recordset.
Paramètres et valeurs de retour
Définit ou retourne une valeur CursorTypeEnum . La valeur par défaut est adOpenForwardOnly.
Notes
Utilisez la propriété CursorType pour spécifier le type de curseur à utiliser lors de l’ouverture de l’objet Recordset .
Seul un paramètre d’adOpenStatic est pris en charge si la propriété CursorLocation est définie sur adUseClient. Si une valeur non prise en charge est définie, il n'y aura pas d'erreur ; le CursorType pris en charge le plus proche sera utilisé à la place.
Si un fournisseur ne prend pas en charge le type de curseur demandé, il peut retourner un autre type de curseur. La propriété CursorType change pour correspondre au type de curseur réel utilisé lorsque l’objet Recordset est ouvert. Pour vérifier des fonctionnalités spécifiques du curseur retourné, utilisez la méthode Supports . Une fois que vous fermez le Recordset, la propriété CursorType revient à son paramètre d’origine.
Le graphique suivant montre les fonctionnalités du fournisseur (identifiées par les constantes de méthode Supports ) requises pour chaque type de curseur.
Pour un Recordset de ce CursorType | La méthode Supports doit retourner True pour toutes ces constantes |
---|---|
adOpenForwardOnly | Aucun |
adOpenKeyset | adBookmark, adHoldRecords, adMovePrevious, adResync |
adOpenDynamic | adMovePrevious |
adOpenStatic | adBookmark, adHoldRecords, adMovePrevious, adResync |
Notes
Bien que Supports(adUpdateBatch) soit vrai pour les curseurs dynamiques et en avant uniquement, pour les mises à jour par lots, vous devez utiliser un ensemble de clés ou un curseur statique. Définissez la propriété LockType sur adLockBatchOptimistic et la propriété CursorLocation sur adUseClient pour activer le service de curseur pour OLE DB, requis pour les mises à jour par lots.
La propriété CursorType est en lecture/écriture lorsque l’objet Recordset est fermé et en lecture seule lorsqu’il est ouvert.
Notes
Utilisation du service de données à distance Lorsqu’elle est utilisée sur un objet Recordset côté client, la propriété CursorType ne peut être définie que sur adOpenStatic.
S'applique à
Voir aussi
Exemple de propriétés CursorType, LockType et EditMode (VB)
Exemple de propriétés CursorType, LockType et EditMode (VC++)
Supports, méthode
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour