public void Open(string ConStr)
{
if(con==null)
{
con=new SqlConnection(ConStr);
con.Open();
}
} public void Close()
{
if(con!=null)
{
con.Close();
con=null;
}
}
public void Dispose()
{
if(con!=null)
{
con.Dispose();
con=null;
}
}看上面连接数据库的一部分,为什么在con.Dispose();后还要con=null;呢?有什么区别,为什么要这样做,谢谢。
dispose 释放占用的资源
close 关闭打开的对象
null 赋空值
现在系统会自动回收了,不需要=null