La syntaxe complète de l'Open In Recordset est
La copie de code est la suivante:
SecordSet.OpenSource, ActiveConnection, Cursortype, LockType, Options
Par exemple: Rs.OpenSQL, Conn, 1,3
Cursortype est
AdoptenForwardOnly0 a le type de curseur par défaut, qui ne peut être avancé que dans l'enregistrement d'enregistrement pour ouvrir le curseur avant.
AdoptenKeySet1 ouvre un curseur du type de touche qui peut être déplacé vers l'avant ou vers l'arrière dans l'ensemble d'enregistrements. Si d'autres utilisateurs modifient ou suppriment un enregistrement, l'ensemble d'enregistrements reflétera ce changement. Cependant, si d'autres utilisateurs ajoutent un nouvel enregistrement, le nouvel enregistrement n'apparaîtra pas dans l'ensemble d'enregistrements.
Adoptendynamic2 ouvre un curseur dynamique qui peut avancer ou vers l'arrière dans l'ensemble d'enregistrements. Tout changement dans l'enregistrement causé par d'autres enregistrements sera reflété dans l'ensemble des enregistrements.
AdopsenStatic3 ouvre un curseur statique, qui peut avancer ou vers l'arrière dans l'ensemble des enregistrements. Cependant, le curseur statique ne reflétera pas les modifications d'enregistrement causées par d'autres utilisateurs.
LockType est
Lock en lecture-lecture AdlockReadonly1, spécifiant que les enregistrements dans l'ensemble des enregistrements ne peuvent pas être modifiés.
AdlockPrSsimistic2 Verrouillage protégé signifie verrouiller un enregistrement immédiatement lors de la modification.
Adlockoptimist3 Verrouillage ouvert, spécifie que les enregistrements ne peuvent être verrouillés que lorsque la méthode Update () de l'ensemble d'enregistrements est appelée.
AdlockBatchOptimist4 verrouillage des lots ouverts, spécifiant les enregistrements ne peuvent être mis à jour que par lots.
Les deux méthodes les plus couramment utilisées:
Rs.OpenSQL, Conn, 1,1 'est utilisé pour lire et lire uniquement
Rs.OpenSQL, Conn, 1,3 'est utilisé pour mettre à jour ou insérer des données, lire et écrire
Voici les suppléments d'autres internautes
RecordSet.Open Source, ActiveConnection, Cursortype, LockType, Options
Peut être écrit comme:
Instruction Rs.Open SQL, Conn Object, 3 (type de curseur), 2 (méthode de verrouillage)
Source
L'objet RecordSet peut être connecté à l'objet de commande via la propriété source. Le paramètre source peut être un nom d'objet de commande, une commande SQL, un nom de table de données spécifié ou une procédure stockée. Si ce paramètre est omis, le système utilise la propriété source de l'objet RecordSet.
ActiveConnection
L'objet RecordSet peut être connecté à l'objet de connexion via la propriété ActiveConnection. L'activeConnection ici peut être un objet de connexion ou un paramètre de chaîne contenant des informations de connexion de base de données (connectionString).
Cursortype
Le paramètre de CursorType de la méthode ouverte de l'objet RecordSet indique quel type de curseur pour démarrer les données, notamment pour adopter vers le bas, adopterKeyset, adoptendynamic et adoptenstatic, qui sont décrits comme suit: