我的一个项目中,由于数据库连接部分是反复执行的,但过了差不多5分钟它就提示连接池超时和连接池已满。各位帮忙看看。谢谢。

解决方案 »

  1.   

    最好你把代码写出来。
    我以前也遇到这个问题。最好是再每次调用连接用完后把连接释放掉。
    public SqlConnection GetConnection()
    {
        string cmdstring="Data Source=localhost;Initial Catalog=northwind;Integrated Security=SSPI";
        SqlConnection conn=new SqlConnection(cmdstring);
        return conn;
    }
    再每次使用时重新建立一个连接实例,用完后删除。
    public void Select()
    {
       string cmdstring="select * from employeer"
       SqlConnection conn=GetConnection();
       conn.open();
       SqlCommand comm=new SqlCommand(cmdstring,conn);
       comm.ExecuteNonQuery();
       conn.close();//释放掉连接
    }