Freigeben über


ADO-Verbindungs- und Recordsetereignisse

Zwei ADO-Objekte (ActiveX Data Objects) können Ereignisse auslösen: das Connection-Objekt und das Recordset-Objekt. Die ConnectionEvent-Familie betrifft Vorgänge für das Connection-Objekt und die RecordsetEvent-Familie Vorgänge für das Recordset-Objekt.

  • Verbindungsereignisse: Ereignisse werden ausgegeben, wenn eine Transaktion für eine Verbindung gestartet, committet oder zurückgesetzt wird, ein Befehl ausgeführt wird, während eines Vorgangs für ein Verbindungsereignis eine Warnung auftritt oder eine Verbindung gestartet oder beendet wird.

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

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

ConnectionEvent Beschreibung
BeginTransComplete, CommitTransComplete, RollbackTransComplete Transaktionsverwaltung: Eine Benachrichtigung, dass die aktuelle Transaktion für die Verbindung gestartet, committet oder zurückgesetzt wurde.
WillConnect, ConnectComplete, Disconnect Verbindungsverwaltung: Eine Benachrichtigung, dass die aktuelle Verbindung gestartet wird, gestartet wurde oder beendet wurde.
WillExecute, ExecuteComplete Befehlsausführungsverwaltung: Eine Benachrichtigung, dass die Ausführung des aktuellen Befehls für die Verbindung gestartet oder beendet wurde.
InfoMessage Information: Eine Benachrichtigung, dass zusätzliche Informationen zum aktuellen Vorgang verfügbar sind.
RecordsetEvent Beschreibung
FetchProgress, FetchComplete Abrufstatus: Eine Benachrichtigung zum Fortschritt eines Datenabrufvorgangs oder zum Abschluss des Abrufvorgangs. Diese Ereignisse sind nur verfügbar, wenn das Recordset mit einem clientseitigen Cursor geöffnet wurde.
WillChangeField, FieldChangeComplete Feldänderungsverwaltung: Eine Benachrichtigung, dass der Wert des aktuellen Felds geändert wird oder geändert wurde.
WillMove, MoveComplete, EndOfRecordset Navigationsverwaltung: Eine Benachrichtigung, dass die aktuelle Zeilenposition in einem Recordset geändert wird, geändert wurde oder das Ende des Recordsets erreicht hat.
WillChangeRecord, RecordChangeComplete Zeilenänderungsverwaltung: Eine Benachrichtigung, dass Inhalt in der aktuellen Zeile des Recordsets geändert wird oder geändert wurde.
WillChangeRecordset, RecordsetChangeComplete Recordsetänderungsverwaltung: Eine Benachrichtigung, dass Inhalt im aktuellen Recordset geändert wird oder geändert wurde.

Weitere Informationen

ADO-Ereignisinstanziierung nach SpracheADO-EreignisseEreignisparameterZusammenwirken der EreignishandlerEreignistypen