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