Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: d91 en 7 Octubre 2015, 14:50 pm



Título: Exception detiene la ejecucion
Publicado por: d91 en 7 Octubre 2015, 14:50 pm
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
  1.  Public Function conexion() As Oracle.DataAccess.Client.OracleConnection
  2.        Try
  3.            'Dim objeto As New GlobalIdentity
  4.            user = GlobalIdentity.Instance.User
  5.            pass = GlobalIdentity.Instance.Password
  6.  
  7.                If String.IsNullOrEmpty(user) Or String.IsNullOrEmpty(pass) Then
  8.                    Throw New Exception("Usuario y Password son requeridos")
  9.                End If
  10.  
  11.  
  12.  
  13.            Dim conn As String = ConfigurationManager.ConnectionStrings("Principal").ConnectionString
  14.  
  15.            conn = String.Format(conn, user, pass)
  16.            Dim cn As New OracleConnection()
  17.            cn.ConnectionString = conn
  18.                Return cn
  19.        Catch ex As OracleException
  20.  
  21.            Throw New ArgumentException("Error en la Conexion" & ex.ToString)
  22.  
  23.  
  24.        End Try
  25.  
  26.    End Function
  27.