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