Come catturare un errore utilizzando ObjectDataSource

May 5

Gestione degli errori che si verificano con l'oggetto "ObjectDataSource" è importante in modo da poter elaborare nuovamente l'evento, se possibile, e visualizza un messaggio di errore appropriato per l'utente. Un oggetto ObjectDataSource è un tipo di oggetto di business che lega le fonti di dati in un ambiente web. Eventuali errori durante i ", eliminata", "e gli eventi" aggiornato "selezionati" "inserito" sono memorizzati nell'oggetto "ObjectDataSourceStatusEventArgs", che è necessario inviare come argomento di una funzione che consente di gestire manualmente le eventuali eccezioni.

istruzione

1 Aprire il file sorgente in un editor come Microsoft Visual Studio.

2 Creare una nuova funzione e passare "ObjectDataSourceStatusEventArgs e" come argomento per contribuire a gestire le eventuali eccezioni con l'oggetto "ObjectDataSource". In C # questo è fatto mettendo la seguente funzione dopo la funzione "MyDataSourceDeleting":

vuoto protetto MyDataSourceDeleted (object sender, ObjectDataSourceStatusEventArgs e)
{
if (e.Exception! = null) {

e.ExceptionHandled = true;
ShowMessage(Constants.GenericErrorMessage, MessageType.Error);

}

Il "! = E.Exception null" di controllo determina se ci fosse un'eccezione o no. Impostazione "e.ExceptionHandled" a true indica che hai gestito l'eccezione e non c'è alcun motivo per gettarlo.

3 Gestire il caso in cui non fa eccezione si verifica durante l'evento aggiungendo il seguente codice:

altro {

ShowMessage("Deleted MyDataSource successfully.", MessageType.Success);

}

}

Il codice viene visualizzato "Deleted MyDataSource con successo." quando non c'era eccezione.

4 Salvare il file, compilare il programma ed eseguirlo per catturare eventuali errori con l'oggetto "ObjectDataSource".

Consigli e avvertenze

  • funzioni simili lavoreranno per i ", selezionate" "e" eventi "Aggiornato inserita la dicitura".