Control de errores en conexion a Base de Datos

Miriam
26 de Febrero del 2005
como puedo controlar los errores cuando no se establece la conexion a la base de datos, por ejemplo por que el usuario o la password no es correcto:

Dim CadenaConexion As String
Cadenaconexion = "server='DATASERVER'; user id="+ session("login") + "; password=" + session("password") + "; database= '******'"

Dim Conexion As New SqlConnection(CadenaConexion)
conexion.Open()

Trabajo con ASP.NET y VisualBasic.NET

Muchas gracias, la gente que estais en este foro sois una joya...

Javier Pozo
26 de Febrero del 2005
No podeis controlar los errores si la conexión no se establece. Primero supera este inconveniente.

ahora, una pregunta sabeis como anular los botones atrás y adelante del Explorer?. Gracias de antemano

Elph
26 de Febrero del 2005
Claro q se pueden capturar esas excepciones!
No se el equivalente en vb pero en c# puedes capturar cualquier error, y mas de una manera diferente, en un try catch, error en pagina, error en aplicacion
Yo capturaria el error de no conexion en la bd asi:
SqlConnection c=new sqlconnection(cstring);
//blah blah..
try
{
c.open();
//hacer cosascoon la bd
c.close();
}
catch(SqlException e)
{
//error de sql
//hacer algo
}
catch(Exception ex)
{
//error de tipo general
//hacer algo
}

con este codigo podria capturar por separado si hay una excpecion de sql o una excepcion mas general, si quisieras capturarlas todas sin diferenciarlas solo te basta con capturar una Exception general.


Miriam
26 de Febrero del 2005
Ya pero si no se establece la conexion me dara un error que deberé controlar de alguna forma???