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
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