Condividi tramite


Eventi 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 connessione: gli eventi vengono emessi quando inizia una transazione su una connessione, viene eseguito il commit o il rollback; quando viene eseguito un Comando; quando si verifica un avviso durante un'operazione di Evento di connessione; o quando una Connessione inizia o termina.

  • Eventi del 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 cambia una riga in un oggetto Recordset, si apre un Recordset con un cursore lato server, si chiude un Recordset, oppure si effettua qualsiasi modifica nell'oggetto Recordset.

Le tabelle seguenti riepilogano gli eventi e le relative descrizioni.

Evento di Connessione Descrizione
BeginTransComplete, CommitTransComplete, RollbackTransComplete Gestione delle transazioni: notifica che la transazione corrente sulla connessione è stata avviata, confermata o annullata.
WillConnect, ConnectComplete, Disconnect Gestione connessione: notifica che la connessione corrente sta per essere avviata, è stata avviata o è terminata.
VerràEseguito, EsecuzioneCompletata Gestione esecuzione comandi: notifica che l'esecuzione del comando corrente nella connessione verrà avviata o terminata.
MessaggioInformativo informativo: notifica che sono presenti informazioni aggiuntive sull'operazione corrente.
RecordsetEvent Descrizione
FetchProgress, FetchComplete Stato recupero - Notifica dello stato di avanzamento di un'operazione di recupero dati o che l'operazione di recupero è stata completata. Questi eventi sono disponibili solo se la recordset è stata aperta usando un cursore sul lato client.
WillChangeField, FieldChangeComplete Gestione modifiche campo: notifica che il valore del campo corrente verrà modificato o è già stato modificato.
Sposterà, MovimentoCompletato, FineDelSetDiRecord Gestione dello spostamento - Notifica che la posizione della riga corrente in un recordset verrà modificata, è stata modificata o ha raggiunto la fine del recordset.
WillChangeRecord, RecordChangeComplete Gestione modifiche riga - notifica che un elemento nella riga corrente del Recordset verrà modificato o è stato modificato.
WillChangeRecordset, RecordsetChangeComplete Gestione modifiche Recordset - Notifica che qualcosa nel Recordset corrente verrà modificato o è stato modificato.

Vedere anche

creazione di istanze di eventi ADO per linguaggioeventi ADOparametri di eventofunzionamento dei gestori eventitipi di eventi