Eventi degli oggetti ADO Connection e Recordset

Due oggetti ADO possono generare eventi: l'oggetto Connection e l'oggetto Recordset. La famiglia ConnectionEvent riguarda le operazioni sull'oggetto Connection e la famiglia RecordsetEvent riguarda le operazioni sull'oggetto Recordset.

  • Eventi di Connection: gli eventi vengono generati quando viene avviata una transazione in una connessione, ne viene eseguito il commit o il rollback, quando viene eseguito un oggetto Command, quando si verifica un avviso durante un'operazione Connection Event o quando inizia o termina un oggetto Connection.

  • Eventi di Recordset: gli eventi vengono generati durante le operazioni di recupero asincrone e quando ci si sposta tra le righe di un oggetto Recordset, si modifica un campo in una riga di un oggetto Recordset, si modifica una riga in un oggetto Recordset, si apre un oggetto Recordset con un cursore lato server, si chiude un oggetto Recordset o si apporta una modifica nell'oggetto Recordset.

Le tabelle seguenti riepilogano gli eventi e le relative descrizioni.

ConnectionEvent Descrizione
BeginTransComplete, CommitTransComplete, RollbackTransComplete Gestione transazioni: notifica dell'avvio, del commit o del rollback della transazione corrente nella connessione.
WillConnect, ConnectComplete, Disconnect Gestione connessioni: notifica che la connessione corrente verrà avviata, è stata avviata o è terminata.
WillExecute, ExecuteComplete Gestione esecuzione comandi: notifica che l'esecuzione del comando corrente nella connessione verrà avviata o è terminata.
InfoMessage Informativo: notifica che sono presenti informazioni aggiuntive sull'operazione corrente.
RecordsetEvent Descrizione
FetchProgress, FetchComplete Stato del recupero: notifica dello stato di avanzamento di un'operazione di recupero dati o del completamento dell'operazione di recupero. Questi eventi sono disponibili solo se l'oggetto Recordset è stato aperto usando un cursore sul lato client.
WillChangeField, FieldChangeComplete Gestione modifiche campo: notifica che il valore del campo corrente verrà modificato o è stato modificato.
WillMove, MoveComplete, EndOfRecordset Gestione spostamento: notifica che la posizione della riga corrente in un oggetto Recordset verrà modificata, è stata modificata o ha raggiunto la fine dell'oggetto Recordset.
WillChangeRecord, RecordChangeComplete Gestione modifiche riga: notifica che un elemento nella riga corrente dell'oggetto Recordset verrà modificato o è stato modificato.
WillChangeRecordset, RecordsetChangeComplete Gestione modifiche recordset: notifica che un elemento nell'oggetto Recordset verrà modificato o è stato modificato.

Vedi anche

Creazione di istanze evento ADO per linguaggioEventi ADOParametri eventoInterazione tra i gestori eventiTipi di eventi