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;呢?有什么区别,为什么要这样做,谢谢。