2013-02-07 80 views

回答

1

这几乎总是意味着您没有正确处理连接。无论何时创建连接,处理它都是你的工作。要做到这一点,最简单的方法是使用using块,即

using(var conn = GetNewConnection()) { 
    // ... 
} 

但事实并非总是可能的 - 所以在那些其他情况下,您应采取措施,确保莫名其妙你清理连接时你完成了他们。修复很简单:不要将连接放在地板上。

0

默认情况下,可以对连接进行池化,您可以对其进行修改。
您可以增加池大小。但更好的主意是检查你打开的连接。
你正在关闭它们吗?
您可以在代码中使用try,catchfinally块,最后您可以关闭连接。
或最好的办法是

using(var connection=.....) 
{ 

}