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.