超时已过期。从池中获取连接之前经过的超时时间。这可能是因为所有池化连接都在使用中并且达到了最大池大小
答案 0 :(得分:1)
这几乎总意味着你没有正确处理你的连接。无论何时创建连接,都需要处理它。最简单的方法是使用using
块,即
using(var conn = GetNewConnection()) {
// ...
}
但总是可能 - 所以在其他情况下,您应该采取措施确保以某种方式在完成连接后清理连接。解决方法很简单:不要将连接放在地板上。
答案 1 :(得分:0)
默认情况下,连接可以修改它
您可以增加池大小。但更好的想法是检查你打开连接
你在关闭它们吗?
您可以在代码中使用try
,catch
和finally
块,最后您可以关闭连接。
或者最好的方法是
using(var connection=.....)
{
}