我的是Asp.Net+C#的站点,
在写程序时每次conn.open()后我都把它close()了,可为什么还会出现连接池达到最大值的?
真倒霉,恰好老板过来检查...痛苦啊!

解决方案 »

  1.   

    很可能是没有关闭吧,你连接池设置的是多少?
    你仔细看看你的关闭连接前面是不是有跳出语句了,就是这个关闭语句不会执行。
    另外你可以把这个数据库连接dispose一下。
      

  2.   

    给我这个菜鸟说得更详细一点吧,怎么dispose?
      

  3.   

    直接用using(){}比较好吧,自动进行Close()和Dispose()
      

  4.   

    在你的web.config加上一句这个:Max Pool Size = 512;举例说明:
    <add name="str_con" connectionString="server=(local);initial catalog=lywsjd;uid=sa;pwd=111111;Max Pool Size = 512;"/>
    就是写在链接字符串中就可以了~