hola. Bienvenido a los foros.
Te recomiendo que aprendas a usar la etiqueta
code con la que tus trozos de código quedarán indentados y mucho mas legibles. Además te invito a la lectura de la
guia de estilo de los foros.
no entiendo porque metes todo en dos bloques try/finally, y mucho menos porque mostras un mensaje de error en el segundo finally (donde siempre pasará, haya o no haya error).
Quitá este bloque mas externo, y decinos cual es el mensaje de error que te aparece y quizas podamos ayudarte.
Hasta luego.