| dalla versione 7.1.3300 - modificato il 26/03/2014 - link - english
|
Scopo
Svuota le variabili che contengono lo stato dell'ultimo errore ottenuto durante l'esecuzione di una operazione sul database. Normalmente questa procedura viene utilizzata prima di eseguire operazioni che potrebbero generare errori. Le uniche operazione per le quali è possibile ottenere informazioni riguardanti l'errore sono:
- L'apertura di una nuova connessione tramite la procedura OpenConnection.
- La chiamata di una StoredProcedure sul database.
Dopo l'esecuzione dell'operazione è possibile leggere le proprietà
ErrorMessage,
ErrorNumber e
OffendingCommand per avere informazioni riguardo l'errore.
Database.ClearErrors()
Argomenti
Questa procedura non ha parametri.
Note
-
La procedura ClearErrors viene sempre chiamata dal sistema al momento dell'apertura di una connessione al database. Quindi non è possibile ottenere informazioni riguardo gli errori ottenuti in richieste HTTP precedenti a quella attualmente servita dato che il sistema chiude sempre tutte le connessioni dopo aver inviato l'HTML al browser.
public void ErroriDB.EseguiQuery()
{
Dati.TestoErrore := Null String
Dati.NumeroErrore := Null Number
Dati.OffendingCommand := Null String
NorthwindDB.ClearErrors()
NorthwindDB.OpenConnection(Empty String, Empty String, Provider=Micros-
oft.Jet.OLEDB.4.0;Data Source=E:\\nwind.mdb;Persist Security Info=False)
if NorthwindDB.ErrorMessage <> Empty String
{
Dati.TestoErrore := NorthwindDB.ErrorMessage
Dati.NumeroErrore := NorthwindDB.ErrorNumber
Dati.OffendingCommand := NorthwindDB.OffendingCommand
}
}
Cosa ne pensi?
Ti sono rimaste delle domande su punti che questo articolo non ha trattato? Pensi che sia utile aggiungere una nota all'articolo? Aiutaci a migliorare la documentazione di Instant Developer scrivendo il tuo commento nei campi qui sotto.