SqlConnection

09/09/2004 - 17:27 por Danky | Informe spam
Que tal Masters!

Alguien sabe como puedo validar el estado de conexion
de un SqlConnection y si cambia mandar algun evento?

Mas que nada quiero saber si esta abierta y ocupada, pues
es el error que me manda despues de ejecutar el 2 Store
Prds. de 5 k hay.

De antemano, Gracias.

Preguntas similare

Leer las respuestas

#1 Alejandro Perez
09/09/2004 - 18:21 | Informe spam
Hola Danky, puedes implementar el evento StateChange del
SQLConnection para realizar algo cuando cambie el estado
de la conexion. Ademas tienes la propiedad State que
puedes verificar en cualquier momento.

Te recomiendo ademas que utilices un bloque try - catch
cuando vayas a trabajar con la conexion.

Bye bye


Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Que tal Masters!

Alguien sabe como puedo validar el estado de conexion
de un SqlConnection y si cambia mandar algun evento?

Mas que nada quiero saber si esta abierta y ocupada, pues
es el error que me manda despues de ejecutar el 2 Store
Prds. de 5 k hay.

De antemano, Gracias.
.

Respuesta Responder a este mensaje
#2 Danky
09/09/2004 - 18:44 | Informe spam
Disculpa Alejandro,
Pero como implemento el evento StateChange?
tienes un ejemplo sencillo por ahi?

Gracias.

Hola Danky, puedes implementar el evento StateChange del
SQLConnection para realizar algo cuando cambie el estado
de la conexion. Ademas tienes la propiedad State que
puedes verificar en cualquier momento.

Te recomiendo ademas que utilices un bloque try - catch
cuando vayas a trabajar con la conexion.

Bye bye


Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Que tal Masters!

Alguien sabe como puedo validar el estado de conexion
de un SqlConnection y si cambia mandar algun evento?

Mas que nada quiero saber si esta abierta y ocupada,




pues
es el error que me manda despues de ejecutar el 2 Store
Prds. de 5 k hay.

De antemano, Gracias.
.



.

Respuesta Responder a este mensaje
#3 Alejandro Perez
09/09/2004 - 21:14 | Informe spam
Ok, el evento StateChange ocurre cada vez que cambia el
estado de la conexion. De esta manera, puedes crear
entonces un handler para este evento:

System.Data.SqlClient.SqlConnection sqlConnection1;
private void button1_Click(object sender, System.EventArgs
e)
{
sqlConnection1 = new
System.Data.SqlClient.SqlConnection();
sqlConnection1.ConnectionString = "workstation
id=DNET_03;packet ;integrated security=SSPI;data
source=\"(local)\";" +
"persist security info=False;initial
catalog=Northwind";
sqlConnection1.StateChange += new
System.Data.StateChangeEventHandler
(this.sqlConnection1_StateChange);
sqlConnection1.Open();
}
private void sqlConnection1_StateChange(object sender,
System.Data.StateChangeEventArgs e)
{
MessageBox.Show("La conexion antes estaba: " +
e.OriginalState.ToString() +
". Ahora se encuentra: " +
e.CurrentState.ToString());
}

Cuando abras la conexion obtendras el mensaje de que la
conexion se realizo con exito. Si luego por ejemplo se cae
la conexion, cuando intentes ejecutar algo en el servidor
SQL Server, se levantara el evento StateChange indicando
que cambio el estado de la conexion.

Avisame si te sirve,...
Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Disculpa Alejandro,
Pero como implemento el evento StateChange?
tienes un ejemplo sencillo por ahi?

Gracias.

Hola Danky, puedes implementar el evento StateChange del
SQLConnection para realizar algo cuando cambie el estado
de la conexion. Ademas tienes la propiedad State que
puedes verificar en cualquier momento.

Te recomiendo ademas que utilices un bloque try - catch
cuando vayas a trabajar con la conexion.

Bye bye


Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Que tal Masters!

Alguien sabe como puedo validar el estado de conexion
de un SqlConnection y si cambia mandar algun evento?

Mas que nada quiero saber si esta abierta y ocupada,




pues
es el error que me manda despues de ejecutar el 2 Store
Prds. de 5 k hay.

De antemano, Gracias.
.



.



.

Respuesta Responder a este mensaje
#4 Danky
10/09/2004 - 00:44 | Informe spam
Excelente Master. muchas gracias.


Ok, el evento StateChange ocurre cada vez que cambia el
estado de la conexion. De esta manera, puedes crear
entonces un handler para este evento:

System.Data.SqlClient.SqlConnection sqlConnection1;
private void button1_Click(object sender,


System.EventArgs
e)
{
sqlConnection1 = new
System.Data.SqlClient.SqlConnection();
sqlConnection1.ConnectionString = "workstation
id=DNET_03;packet ;integrated security=SSPI;data
source=\"(local)\";" +
"persist security info=False;initial
catalog=Northwind";
sqlConnection1.StateChange += new
System.Data.StateChangeEventHandler
(this.sqlConnection1_StateChange);
sqlConnection1.Open();
}
private void sqlConnection1_StateChange(object sender,
System.Data.StateChangeEventArgs e)
{
MessageBox.Show("La conexion antes estaba: " +
e.OriginalState.ToString() +
". Ahora se encuentra: " +
e.CurrentState.ToString());
}

Cuando abras la conexion obtendras el mensaje de que la
conexion se realizo con exito. Si luego por ejemplo se


cae
la conexion, cuando intentes ejecutar algo en el servidor
SQL Server, se levantara el evento StateChange indicando
que cambio el estado de la conexion.

Avisame si te sirve,...
Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela


Disculpa Alejandro,
Pero como implemento el evento StateChange?
tienes un ejemplo sencillo por ahi?

Gracias.

Hola Danky, puedes implementar el evento StateChange






del
SQLConnection para realizar algo cuando cambie el






estado
de la conexion. Ademas tienes la propiedad State que
puedes verificar en cualquier momento.

Te recomiendo ademas que utilices un bloque try - catch
cuando vayas a trabajar con la conexion.

Bye bye


Alejandro Perez
MCSD/MCDBA/MCT
Caracas - Venezuela



Que tal Masters!

Alguien sabe como puedo validar el estado de conexion
de un SqlConnection y si cambia mandar algun evento?

Mas que nada quiero saber si esta abierta y ocupada,




pues
es el error que me manda despues de ejecutar el 2








Store
Prds. de 5 k hay.

De antemano, Gracias.
.



.



.



.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida