allora ho una pagina in cui per fare un tentativo ho inserito solo una gridview e un datasource
faccio l'update di una riga tramite una stored procedure. quindi all'evento row_updating aggiungo al datasource i 5 parametri richiesti dalla sp, e lancio gridview.update()
il tutto tra un try catch che non raccoglie nulla, nel browser ottengo questo stack:
Ma se ricarico la stessa pagina noto con molta rabbia che la funzione ha girato in modo corretto sul db e il record è stato aggiornato...
l'unica notizia rilevante è che questa procedura ha un paramentro di output un'intero che restituisce 1 o zero a seconda se l'operazione può essere effettuata. ma cmq gestisco anche questo tramite:
DataSource.UpdateParameters.Add("IsValorePermesso", TypeCode.Int32, "");
DataSourceFestivita.UpdateParameters["IsValorePermesso"].Direction = ParameterDirection.Output;