Nwlapcug.com


Come intercettare un errore utilizzando ObjectDataSource

Gestione degli errori che si verificano con l'oggetto "ObjectDataSource" è importante in modo che è possibile elaborare l'evento nuovamente se possibile e visualizzare un messaggio di errore appropriato all'utente. Un oggetto ObjectDataSource è un tipo di oggetto business che lega le origini dati in un ambiente web. Eventuali errori durante il "eliminati", "Aggiornato", "Selezionato" e "Inserito" eventi sono archiviati nell'oggetto "ObjectDataSourceStatusEventArgs", che è necessario inviare come argomento a una funzione che consente di gestire manualmente tutte le eccezioni.

Istruzioni

1

Aprire il file di origine in un editor, ad esempio Microsoft Visual Studio.

2

Creare una nuova funzione e passare "ObjectDataSourceStatusEventArgs e" come argomento per aiutare a gestire tutte le eccezioni con oggetto "ObjectDataSource". In c#, questo viene fatto inserendo la seguente funzione dopo la funzione di "MyDataSourceDeleting":

protected void MyDataSourceDeleted (object sender, ObjectDataSourceStatusEventArgs e)
{
Se (e. Exception! = null) {

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

}

La "e. Exception! = null" controllo determina se c'è stata un'eccezione o no. L'impostazione "e.ExceptionHandled" su true indica che hai gestito l'eccezione e non c'è nessun motivo per gettare esso.

3

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

else {

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

}

}

Il codice Visualizza "Deleted MyDataSource correttamente." quando non c'era alcuna eccezione.

4

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

Consigli & Avvertenze

  • Funzioni simili per "Selected", eventi "Aggiornato" e "Inserito".