问题描述
前台的Winform程式调用后台的webservice,使用Thread不断的读取后台SQL数据库,出现了读取不到数据库内容,连表的值也读取不到。中断发现连接数据库为空。但是用IE可以打开Webservice,程式也是正确的。。最后用IE打开这个Webservice,输入sql语句,在WSDL里出现“连接超时,已经到达最大连接数等信息。”请问是什么原因?
解决方案
解决方案二:
你的webservice的数据库链接又没有close和dispose
解决方案三:
使用完之后关闭连接了吗?需要关闭连接,而把它返回到连接池中,别的地方才能再次使用参考:Ado.net中SQLServer数据库连接池http://www.cnblogs.com/kay/archive/2009/01/07/1371444.html
解决方案四:
引用2楼findcaiyzh的回复:
使用完之后关闭连接了吗?需要关闭连接,而把它返回到连接池中,别的地方才能再次使用参考:Ado.net中SQLServer数据库连接池http://www.cnblogs.com/kay/archive/2009/01/07/1371444.html
关闭连接是必须的。不行把maxpooling参数整大一点
解决方案五:
mark
解决方案六:
mark
时间: 2024-09-17 04:10:32