RS.OPEN SQL,CONN,A,B
A:
ADOPENFORWARDONLY(=0)
Nur lesbar und der aktuelle Datensatz kann nur
mit ADOPENKEYSET (=1)
nach unten verschoben werden.
Nur lesen, der aktuelle Datensatz kann frei verschoben werdenADOPENDYNAMIC
(=2)
Lese- und beschreibbar, der aktuelle Datensatz kann frei verschoben werden
ADOPENSTATIC (=3)
Es kann gelesen und geschrieben werden, der aktuelle Datensatz kann frei verschoben werden und der neue Datensatz B ist sichtbar
:
ADLOCKREADONLY(=1)
Der Standardsperrtyp, der Datensatz ist schreibgeschützt und Datensätze können nicht geändert werden
ADLOCKPESSIMISTIC (=2)
Pessimistische Sperre: Wenn ein Datensatz geändert wird, versucht der Datenanbieter, den Datensatz zu sperren, um sicherzustellen, dass der Datensatz erfolgreich bearbeitet wird. Sobald mit der Bearbeitung begonnen wird, wird der Datensatz gesperrt.
ADLOCKOPTIMISTIC(=3)
Beim optimistischen Sperren wird der Datensatz erst gesperrt, wenn der aktualisierte Datensatz mithilfe der Update-Methode übermittelt wird.
ADLOCKBATCHOPTIMISTIC(=4)
Durch die optimistische Batch-Sperre können mehrere Datensätze geändert werden. Die Datensätze werden erst gesperrt, nachdem die UpdateBatch-Methode aufgerufen wurde.
Wenn keine Datensätze geändert werden müssen, sollte ein schreibgeschützter Recordset verwendet werden, damit der Anbieter keine Erkennung durchführen muss.
Für den allgemeinen Gebrauch ist die optimistische Sperrung wahrscheinlich die beste Option, da Datensätze nur für einen kurzen Zeitraum gesperrt werden und die Daten während dieser Zeit aktualisiert werden. Dadurch wird der Ressourcenverbrauch reduziert.