Il Modello ad Oggetti di ADO - Errors ed Error |
Home Page | Commenti | Articoli | Faq | Documenti | Ricerca | Archivio | Storie dalla Sala Macchine | Contribuire | Imposta lingua:en it | Login/Register
L'insieme Errors contiene tutti gli oggetti Error generati in seguito a un singolo errore relativo al provider.
Osservazioni Quando un'altra operazione ADO genera un errore, l'insieme Errors viene cancellato e il nuovo set di oggetti Error viene posizionato. Ciascun oggetto Error rappresenta un errore di provider specifico e non un errore ADO. Questi ultimi sono sottoposti al meccanismo di gestione delle eccezioni in fase di esecuzione. Se in Microsoft Visual Basic si verifica ad esempio un errore specifico ADO, verra' avviato un evento On Error e l'errore verra' visualizzato nell'oggetto Err. Le operazioni ADO che non generano errori non hanno alcun effetto sull'insieme Errors. Utilizzare Clear per cancellare manualmente l'insieme. Il set di oggetti Error dell'insieme descrive tutti gli errori verificatisi in seguito a un'istruzione singola. L'enumerazione degli errori specifici nell'insieme consente di eseguire routine di gestione degli errori per determinare con maggiore precisione la causa e l'origine di un errore e intraprendere le azioni appropriate per correggerlo.
Alcuni metodi e proprieta' restituiscono avvisi visualizzati come oggetti Error nell'insieme senza tuttavia interrompere l'esecuzione di un programma. Prima di richiamare i metodi Resync, UpdateBatch o CancelBatch su un Recordset, il metodo Open su una Connection o impostare la proprieta' Filter su un oggetto Recordset, richiamare Clear sull'insieme Errors per leggere la proprieta' Count e verificare gli avvisi restituiti.
Nota
Un oggetto Error contiene dettagli sugli errori di accesso ai dati relativi a una singola operazione che coinvolge il driver. E' possibile leggere le proprieta' dell'oggetto Error per ottenere informazioni specifiche su ciascun errore, tra cui:
Un errore di provider rilevato viene posizionato nell'insieme Errors dell'oggetto Connection. ADO supporta la restituzione di piu' errori da parte di una singola operazione ADO per consentire la creazione di informazioni sull'errore specifiche del provider. Per ottenere queste informazioni complete sull'errore in un gestore di errori, utilizzare le funzioni di intercettazione degli errori appropriate per il linguaggio o l'ambiente operativo, quindi utilizzare i cicli nidificati per enumerare le proprieta' di ciascun oggetto Error presente nell'insieme Errors.
Microsoft Visual Basic e VBScript Allo stesso modo dei provider, ADO cancella l'oggetto OLE Error Info prima di eseguire una chiamata che potrebbe generare un nuovo errore di provider. L'insieme Errors sull'oggetto Connection. viene tuttavia cancellato e compilato solo quando il provider genera un nuovo errore o quando viene richiamato il metodo Clear.
|
I commenti sono aggiunti quando e soprattutto se ho il tempo di guardarli e dopo aver eliminato le cagate, spam, tentativi di phishing et similia. Quindi non trattenete il respiro.
Davide Bianchi, lavora come Unix/Linux System Administrator presso una societa' di Hosting in Olanda.
Il presente sito e' frutto del sudore della mia fronte (e delle mie dita), se siete interessati a ripubblicare uno degli articoli, documenti o qualunque altra cosa presente in questo sito per cortesia datemene comunicazione (o all'autore dell'articolo se non sono io), cosi' il giorno che faccio delle aggiunte potro' avvisarvi e magari mandarvi il testo aggiornato.
Questo sito era composto con VIM, ora e' composto con VIM ed il famosissimo CMS FdT.
Questo sito non e' ottimizzato per la visione con nessun browser particolare, ne' richiede l'uso di font particolari o risoluzioni speciali. Siete liberi di vederlo come vi pare e piace, o come disse qualcuno: "Finalmente uno dei POCHI siti che ancora funzionano con IE5 dentro Windows 3.1".