Manipulação de erros que ocorrem com o seu objeto " ObjectDataSource " é importante para que você pode processar o evento novamente , se possível, e exibirá uma mensagem de erro apropriada para o usuário. Um objeto ObjectDataSource é um tipo de objeto de negócios que une as fontes de dados em um ambiente web. Quaisquer erros durante o "Eliminado ", " Atualizado ", "Selecionado" e eventos "inserido " são armazenados no objeto " ObjectDataSourceStatusEventArgs " , o que você precisa para enviar como um argumento para uma função que irá manualmente tratar qualquer exceção . Instruções
1
Abra o arquivo de origem em um editor como o Microsoft Visual Studio.
2
Criar uma nova função e passar " ObjectDataSourceStatusEventArgs e" como um argumento para ajudar tratar qualquer exceção com o seu objeto " ObjectDataSource " . Em C # isso é feito colocando a seguinte função após a sua função " MyDataSourceDeleting " :
protected void MyDataSourceDeleted (object sender, ObjectDataSourceStatusEventArgs e) { if ( e.Exception = null !) { E.ExceptionHandled = true ; ShowMessage ( Constants.GenericErrorMessage , MessageType.Error );}
A " ! e.Exception = null " verificação determina se houve uma exceção ou não. Definição " e.ExceptionHandled " para true indica que você lidou com a exceção e não há nenhuma razão para jogá-lo .
3
lidar com o caso em que nenhuma exceção ocorrer durante o evento , acrescentando o seguinte código:
else { ShowMessage (". Deleted MyDataSource com sucesso" , MessageType.Success );}}
O código exibe " Deleted MyDataSource com sucesso." , quando houve nenhuma exceção.
4
Salve o arquivo , compilar seu programa e executá-lo para pegar todos os erros com o objeto " ObjectDataSource " .