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

Rispondi quotando
