Freigeben über


ADO-Verbindungs- und Recordset-Ereignisse

Zwei ADO-Objekte können Ereignisse auslösen: das Connection-Objekt und das Recordset--Objekt. Die ConnectionEvent--Familie bezieht sich auf Vorgänge für das Connection--Objekt, sowie die RecordsetEvent--Familie bezieht sich auf Vorgänge für das Recordset--Objekt.

  • Verbindungsereignisse: Ereignisse werden ausgegeben, wenn eine Transaktion für eine Verbindung beginnt, zugesichert oder zurückgesetzt wird; wenn ein Command ausgeführt wird; wenn während eines -Vorgangs eine Warnung auftritt; oder wenn ein Connection startet oder endet.

  • Recordset-Ereignisse: Ereignisse werden bei asynchronen Abrufvorgängen ausgegeben sowie beim Navigieren durch die Zeilen eines Recordset--Objekts, wenn Sie ein Feld in einer Zeile eines Recordset-ändern, eine Zeile in einem Recordset-ändern, ein Recordset--Objekt mit einem serverseitigen Cursor öffnen, ein Recordset-schließen oder jegliche Änderungen im Recordset-vornehmen.

In den folgenden Tabellen sind die Ereignisse und deren Beschreibungen zusammengefasst.

Verbindungsereignis Beschreibung
BeginTransComplete, CommitTransComplete, RollbackTransComplete Transaktionsverwaltung – Benachrichtigung, dass die aktuelle Transaktion für die Verbindung gestartet, zugesichert oder zurückgesetzt wurde.
WirdVerbinden, VerbindungVollständig, Trennen Verbindungsverwaltung – Benachrichtigung, dass die aktuelle Verbindung beginnen wird, begonnen hat oder beendet wurde.
WillExecute, ExecuteComplete Befehlsausführungsverwaltung – Benachrichtigung, dass die Ausführung des aktuellen Befehls in der Verbindung gestartet oder beendet wurde.
Info-Nachricht Informational – Benachrichtigung, dass zusätzliche Informationen zum aktuellen Vorgang vorhanden sind.
RecordsetEvent Beschreibung
FetchProgress, FetchComplete Abrufstatus – Benachrichtigung über den Fortschritt eines Datenempfangsvorgangs oder über den Abschluss des Abrufvorgangs. Diese Ereignisse sind nur verfügbar, wenn das Recordset- mithilfe eines clientseitigen Cursors geöffnet wurde.
WillChangeField, FeldänderungAbgeschlossen Feldänderungsverwaltung – Benachrichtigung, dass sich der Wert des aktuellen Felds ändert oder geändert wurde.
WillMove, MoveComplete, EndOfRecordset Navigationsverwaltung – Benachrichtigung, dass sich die aktuelle Zeilenposition in einem Recordset- ändert, geändert wurde oder das Ende des Recordseterreicht hat.
WillChangeRecord, RecordChangeComplete Zeilenänderungsverwaltung – Benachrichtigung, dass sich etwas in der aktuellen Zeile des Recordsets ändern wird oder geändert hat.
WillChangeRecordset, RecordsetChangeComplete Recordset Change Management – Benachrichtigung, dass sich etwas im aktuellen Recordset ändert oder geändert hat.

Siehe auch

ADO-Ereignisinstanziierung nach SpracheADO-EreignissenEreignisparameternZusammenarbeit von EreignishandlernEreignistypen