Die vollständige Syntax von Open in Recordset ist
Die Codekopie lautet wie folgt:
Secordset.opensource, ActiveConnection, Cursortype, LockType, Optionen
Zum Beispiel: Rs.opensql, Conn, 1,3
Cursortype ist
adopteforwardOnly0 hat den Standard -Cursor -Typ, der nur im Datensatz eingestellt werden kann, um den Vorwärtscursor zu öffnen.
adoptenkeyset1 eröffnet einen Cursor des Schlüsseletyps, der im Datensatzsatz vorwärts oder rückwärts verschoben werden kann. Wenn andere Benutzer einen Datensatz ändern oder löschen, spiegelt der Datensatzsatz diese Änderung wider. Wenn andere Benutzer jedoch einen neuen Datensatz hinzufügen, wird der neue Datensatz im Datensatzsatz nicht angezeigt.
Adoptendynamic2 öffnet einen dynamischen Cursor, der im Datensatzsatz vorwärts oder rückwärts gehen kann. Alle Änderungen in dem durch andere Datensätze verursachten Datensatz werden im Datensatzsatz widerspiegelt.
AdoptionStatic3 eröffnet einen statischen Cursor, der im Datensatzsatz nach vorne oder rückwärts gehen kann. Der statische Cursor spiegelt jedoch die durch andere Benutzer verursachten Datensatzänderungen nicht wider.
LockType ist
AdlockReadOnly1 Read-Nur-Sperre, die angegeben, dass Datensätze im Datensatzsatz nicht geändert werden.
Adlockprssimistic2 Protected Locking bedeutet, eine Aufzeichnung sofort beim Bearbeiten zu sperren.
Adlockoptimistic3 Open Locking gibt an, dass Datensätze nur gesperrt werden können, wenn die update () -Methode des Datensatzsatzes aufgerufen wird.
AdlockBatchOptimistic4 Open -Batch -Verriegelung und Angabe von Datensätzen können nur in Chargen aktualisiert werden.
Die beiden am häufigsten verwendeten Methoden:
Rs.opensql, Conn, 1,1 'wird verwendet, um zu lesen und nur zu lesen
Rs.opensql, Conn, 1,3 'wird zum Aktualisieren oder Einfügen von Daten, Lesen und Schreiben verwendet
Das Folgende sind Ergänzungen von anderen Internetnutzern
Recordset.open Source, ActiveConnection, Cursortype, LockType, Optionen
Kann geschrieben werden als:
Rs.open SQL Anweisung, Conn -Objekt, 3 (Cursor -Typ), 2 (Verriegelungsmethode)
Quelle
Das Recordset -Objekt kann über die Quelleigenschaft mit dem Befehlsobjekt verbunden werden. Der Quellparameter kann ein Befehlsobjektname, ein SQL -Befehl, ein angegebener Datentabellenname oder eine gespeicherte Prozedur sein. Wenn dieser Parameter weggelassen wird, verwendet das System die Quelleigenschaft des Recordset -Objekts.
ActiveConnection
Das RecordSet -Objekt kann über die ActiveConnection -Eigenschaft mit dem Verbindungsobjekt verbunden werden. Die ActiveConnection hier kann ein Verbindungsobjekt oder ein String -Parameter sein, der Datenbankverbindungsinformationen (ConnectionString) enthält.
Cursortyp
Der Cursortype -Parameter der offenen Methode des Recordset -Objekts gibt an, welchen Cursor -Typ die Daten, einschließlich adopteforwardonly, adoptenKeyset, adoptyNamic und adoptic, die wie folgt beschrieben werden, angeben: