Pregunta tonta

09/09/2005 - 08:38 por Mario Vázquez | Informe spam
¿Para que sirve el bloque finally de la instrucción Try?
¿Qué diferencia hay entre el código de ese bloque y el que se ejecuta
después de End Try?

Gracias,
Mario Vázquez
 

Leer las respuestas

#1 Julio Casal
09/09/2005 - 17:33 | Informe spam
Hola Mario. En una sentencia Try..End Try..Finally, Finally es una sección
que se ejecutará siempre, no importando si la excepción se produjo o no. De
esta forma, puedes estar seguro de que lo que codifiques en Finally siempre
se ejecutará, aún si se produce la excepción. Esta sección se utiliza
generalmente para liberar los recursos que abriste en la sección Try, como
cadenas de conexión ó datareaders.

Después de "End Try" se ejecutará el código normal de tu aplicación, pero la
idea de codificar dentro del Try es ejecutar un código que tú esperas que,
bajo situaciones especiales, una sección de código falle y genere una
excepción. Como por ejemplo cuando el servidor de bases de datos no está
disponible y se genera una excepción SQL por esta razón.

Espero haber podido aclarar tu duda.

Saludos.

Julio Casal
.Net Solution Developer
MCAD
Grupo Lebed


"Mario Vázquez" wrote:

¿Para que sirve el bloque finally de la instrucción Try?
¿Qué diferencia hay entre el código de ese bloque y el que se ejecuta
después de End Try?

Gracias,
Mario Vázquez



Preguntas similares