Gestione corretta degli errori

mercoledì 03 maggio 2006 - 20.07

ricky Profilo | Junior Member

Dato che ho un po' di confusione e non ho ben capito come gestire errori
generati a catena (attraverso cath e throw) vorrei chiedervi un parere.
Ho una serie di metodi che vengono chiamati uno dopo l'altro e vorrei fare
in modo che l'errore generato nel metodo piu "lontano" (o nei metodi
intermedi) sia visualizzato anche nel metodo padre, o cmq che si
intercettato in qualche modo

Per maggiore chiarezze posto uno pseudo codice del mio applicativo:

nel form principale cerco di salvare un elemento nel DB

if (elemento.Save())
{
....
}
else
{
.....;
}


richiamo un metodo che verifica i campi


public Boolean Save()
{
if (ExQuery(strQuery))
{
...
}
....



che a sua volta richiama il metodo per il salvataggio nel DB



public Boolean ExQuery(string cmdText)
{
try
{
....
return true;
}
catch(Exception ex)
{
.....
return false;
}
}


In che punto mi consigliate di salvare l'errore in un log file e
visualizzare il messaggio di errore all'utente??
Come recupero errori scatenati nei metodi figli?

Thanks
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5