不行
为什么不关闭?
不就是添加一个con.Close()方法吗?

解决方案 »

  1.   

    对系统资源消耗巨大的,因为。NET里的垃圾收集器对数据库的东西没多大的用的,只能对它自己的小颗粒度的有用,比如数据结构什么的,所以你必须显示的关掉的
      

  2.   

    连接close后会自动放到池里面,也就是它会自动管理不关的话访问的人一多就会出错连接池满的错误
      

  3.   

    private static OleDbConnection conn;
    private OleDbTransaction trans; public MyConn()
    {
    //
    // TODO: 在此处添加构造函数逻辑
    //
    conn = null;
    trans = null;
    }
    ~MyConn()
    {
    if (conn != null)
    conn.Close();
    }
      

  4.   

    zyaln(猫猫) 
    报错:数据库连接池已满。这个错误从来没出现过.有时候会出"已经有打开的相关联的DataReader,请先关闭.."的错误.