A () (- VS2010,.net v4) , Unload , ( , Page_Load), , .
, , dispose ', .
_conn , , BasePage, _conn . :
_conn.Close() . , EndConnection.
_conn, null DBConnection.
EndConnection, _conn .
private void EndConnection(object sender, EventArgs e)
{
if (_conn == null)
{
return;
}
if (_conn.Connection.State == ConnectionState.Open)
{
_conn.Close();
}
_conn.Dispose();
}
2 EndConnection. _conn private getter:
private DBConnection _conn;
protected DBConnection Connection {
get
{
return _conn;
}
}
- _conn.
, DBConnection ? , "_conn.Connection.State", _conn.State. , , Dispose DBConnection Connection.