Cita:
Iniciado por raperez81 Try
OpenOracleConnection(cnn)
da.Fill(ds)
cnn.Close()
Catch exc As Exception
cnn.Close()
Exit Sub
End Try
En vez de repetir 2 veces cnn.Close(), este debe ir en un bloque
Finally que se asegura que la conexión se cierre habiendo error (exception) o no.