Se me cierra la conexión con el Servidor SQL Local

20/10/2009 - 12:17 por javito | Informe spam
Estoy haciendo operaciones en mi programa que provoca un acceso continuo al
servidor para grabar resultados de operaciones, y de vez en cuando el
sistema me genera un error de que al ir a grabar se encuentra que la
conexión con el servidor se ha cerrado, sabeís a que puede ser debido y como
corregirlo.

un saludo
 

Leer las respuestas

#1 SoftJaén
20/10/2009 - 18:24 | Informe spam
"javito" escribió:

Estoy haciendo operaciones en mi programa que provoca un acceso continuo
al servidor para grabar resultados de operaciones, y de vez en cuando el
sistema me genera un error de que al ir a grabar se encuentra que la
conexión con el servidor se ha cerrado, sabeís a que puede ser debido y
como corregirlo.



Hola:

Sin por conexión entendemos un objeto SqlConnection, éste se cerrará porque
se ha llamado explícita o implícitamente a su método Close().

Por ejemplo, un objeto SqlDataAdapter llama implícitamente al método Open()
y al método Close() del objeto SqlConnection.

Instala un controlador para el evento StateChange del objeto SqlConnection,
y mira a ver qué instrucción es la que llama a dicho evento.

Para instalar el controlador de evento, ejecutarías lo siguiente:

objetoConnection.StateChange + new StateChangeEventHandler(StateChange);

Se comprende que «objetoConnection» es una variable del tipo SqlConnection.
Cuando se produzca el evento, se ejecutará el siguiente procedimiento:

private void StateChange(object sender, StateChangeEventArgs e)
{
// Referenciamos el objeto
//
SqlConnection cnn = (SqlConnection)sender;

// Comprobamos el valor de su propiedad State
//
MessageBox.Show(cnn.State.ToString());
}

Un saludo

Enrique Martínez
[MS MVP - VB]

Preguntas similares