Estoy creando aplicaciones web asp.net en .net 3.5 y quería saber cuándo usar y cuándo no usar bloques Try Catch Finally? En particular, la mayoría de mis capturas de prueba están relacionadas con la ejecución de procesos almacenados y rellenando campos de texto o vistas de cuadrícula. ¿Usaría Try Catch EVERYTIME cuando ejecuta un proceso almacenado y llena un control de visualización de datos?Cuándo usar y cuándo no usar Try Catch Finally
Mi bloque de código por lo general se parece a:
protected void AddNewRecord()
{
try
{
//execute stored proc
// populate grid view controls or textboxes
}
catch (Exception ex)
{
//display a messagebox to user that an error has occured
//return
}
finally
{ }
}
vea también esto: http://stackoverflow.com/questions/505471/how-often-should-i-use-try-and-catch-in-c – 0x49D1
Consulte el libro "CLR via C#", 3ra edición , por J. Richter. Cubre los conceptos de manejo de excepciones con gran detalle, y definitivamente es una buena referencia. – ileon