ATRAPAR EXCEPTION

11/05/2005 - 17:55 por Jose Fernandez | Informe spam
Hola

Tengo la siguiente Propiedad en una clase.

Mi interes es Capturar el Exception que estoy lanzando aqui en la pagina
.aspx donde yo intancie esta clase.
Podria ser?

Saludosy gracias por adelantado
==public string CadenaConexion
{
get
{
if(this._CadenaConexion.Length==0)
{
if(this._Base.Length!=0 && this._Servidor.Length!=0)
{
System.Text.StringBuilder sCadena=new System.Text.StringBuilder("");
//sCadena.Append("data source=<SERVIDOR>;" );
//sCadena.Append("initial catalog=<BASE>;password='xxx';" );
//sCadena.Append("user id=sa");
sCadena.Append("Password=supersql;");
sCadena.Append("Persist Security Info=True;User ID=sa;");
sCadena.Append("Initial Catalog=<BASE>;Data Source=<SERVIDOR>");
sCadena.Replace("<BASE>", this.Base);
sCadena.Replace("<SERVIDOR>", this.Servidor);
return sCadena.ToString();
}
else
{
System.Exception Ex=new System.Exception("No se puede establecer la
cadena de conexión");
throw Ex;
}
}
return _CadenaConexion;
}
}

Preguntas similare

Leer las respuestas

#1 Juan Carlos S
11/05/2005 - 18:45 | Informe spam
Utiliza un try catch
try
{
MICODIGO
}

catch (Exception e)
{
//si existe error muestre mensaje

Console.WriteLine("{0} Exception caught.", e);
}


Mostrar la cita
aqui en la pagina
Mostrar la cita
System.Text.StringBuilder("");
Mostrar la cita
catalog=<BASE>;password='xxx';" );
Mostrar la cita
ID=sa;");
Mostrar la cita
Source=<SERVIDOR>");
Mostrar la cita
puede establecer la
Mostrar la cita
#2 Jose Fernandez
11/05/2005 - 18:58 | Informe spam
Eso no es el problema pues yo no estoy trabajando en consola. Es una
clase que lo mismo puede ser usada en Consola que en web. en este caso web.
el problema es atrapar ese throw exception... me entiendes?

saludos

"Juan Carlos S" wrote in message
news:20d301c55648$ceadfc30$
Utiliza un try catch
try
{
MICODIGO
}

catch (Exception e)
{
//si existe error muestre mensaje

Console.WriteLine("{0} Exception caught.", e);
}


Mostrar la cita
aqui en la pagina
Mostrar la cita
System.Text.StringBuilder("");
Mostrar la cita
catalog=<BASE>;password='xxx';" );
Mostrar la cita
ID=sa;");
Mostrar la cita
Source=<SERVIDOR>");
Mostrar la cita
puede establecer la
Mostrar la cita
#3 Guillermo guille
11/05/2005 - 21:35 | Informe spam
¿problema?
Ninguno... si usas el try/catch para interceptar ese posible error:

Algo así:

void btnLogin_Click(System.Object sender, System.EventArgs e)
{
// comprobar el nombre y contraseña
if( General.ExisteUsuario(txtUser.Text,
FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text,
"SHA1")) )
{
FormsAuthentication.RedirectFromLoginPage(txtUser.Text, false);
}
else
{
try
{
produceError();
}
catch(Exception ex)
{
Label1.Text = ex.Message;
}
}
}

void produceError()
{
Label1.Text = "Se lanza un error de prueba";
throw new Exception("Error de prueba");
}

Nos vemos.
Guillermo
Microsoft VB MVP desde 1997
Te invito a mi sitio dedicado al VB y más...
http://www.elguille.info/
http://www.mundoprogramacion.com/
(puede que el correo usado sea anti-spam)


"Jose Fernandez" wrote in message
news:OjhM$
Mostrar la cita
Ads by Google
Search Busqueda sugerida