Alguien sabe porque cuando abro una conexion a sqlserver 2000 desde .Net me
deja la conexion en estado de sleeping en la tabla sysprocesses aunque
cierre la conexion.
El codigo que utilizo en c# es el siguiente
public void AbrirConexion()
{
if (this._Cn == null)
{
this._Cn = new SqlConnection();
this._Cn.StateChange+=new StateChangeEventHandler(_Cn_StateChange);
}
if (this._Estado == System.Data.ConnectionState.Closed)
{
this._Cn.ConnectionString = this._Conexion;
this._Cn.Open();
}
}
public void CerrarConexion()
{
if (this._Estado == System.Data.ConnectionState.Open)
{
this._Cn.Close();
this._Cn.StateChange-=new StateChangeEventHandler(_Cn_StateChange);
this._Cn.Dispose();
this._Cn = null;
}
}
Gracias a todos de antemano
Un Saludo.
Leer las respuestas