Exception detiene la ejecucion

Iniciado por d91, 7 Octubre 2015, 14:50 PM

0 Miembros y 1 Visitante están viendo este tema.

d91

hola necesito loguearme de manera dinamica con diferentes usuarios ya definidos dentro de Oracle, la clase singlenton  y la funcion de conexion ya funcionan bien, siempre que el usuario y el password sean correctos, lo unico que cuando ingreso algun usuario equivocado entonces no va a conectar y oracle directamente produce una excepcion y detiene la ejecucion,  no se como capturar esa excepcion y traducirla en un pequeño mensaje de "USER Y PASS INCORRECTOS" a mi aplicacion web
Código (vbnet) [Seleccionar]

  Public Function conexion() As Oracle.DataAccess.Client.OracleConnection
        Try
            'Dim objeto As New GlobalIdentity
            user = GlobalIdentity.Instance.User
            pass = GlobalIdentity.Instance.Password

                If String.IsNullOrEmpty(user) Or String.IsNullOrEmpty(pass) Then
                    Throw New Exception("Usuario y Password son requeridos")
                End If

           

            Dim conn As String = ConfigurationManager.ConnectionStrings("Principal").ConnectionString

            conn = String.Format(conn, user, pass)
            Dim cn As New OracleConnection()
            cn.ConnectionString = conn
                Return cn
        Catch ex As OracleException

            Throw New ArgumentException("Error en la Conexion" & ex.ToString)


        End Try

    End Function