Error: The connection is closed
Error: The connection is closed
我们用 C# 编写了一个应用程序,它运行了好几年。最近我们遇到了这个错误。
The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached
和
The connection is closed.
错误发生时我发现了。
当用户点击数据库命中按钮获取数据时发生。在处理数据时,用户关闭浏览器 window 并尝试下次打开同一站点。
我被研究过这个问题。在大多数解决方案中,他们都提到关闭连接。但是我们已经在事务结束时关闭了连接。
如何在用户关闭浏览器时关闭连接 window 或者是否有解决此问题的方法。
网络配置
<add name="connectionString"
connectionString="Data Source='oracl';pwd='password';uid='Server08';Max Pool Size=200"
providerName="System.Data.OracleClient" />
我希望有人能解决这个问题。
谢谢
试试这个。我猜你需要清除连接池。
finally
{
oraConn.Dispose();
oraConn.Close();
OracleConnection.ClearPool(oraConn);
}
我们用 C# 编写了一个应用程序,它运行了好几年。最近我们遇到了这个错误。
The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached
和
The connection is closed.
错误发生时我发现了。
当用户点击数据库命中按钮获取数据时发生。在处理数据时,用户关闭浏览器 window 并尝试下次打开同一站点。
我被研究过这个问题。在大多数解决方案中,他们都提到关闭连接。但是我们已经在事务结束时关闭了连接。
如何在用户关闭浏览器时关闭连接 window 或者是否有解决此问题的方法。
网络配置
<add name="connectionString"
connectionString="Data Source='oracl';pwd='password';uid='Server08';Max Pool Size=200"
providerName="System.Data.OracleClient" />
我希望有人能解决这个问题。 谢谢
试试这个。我猜你需要清除连接池。
finally
{
oraConn.Dispose();
oraConn.Close();
OracleConnection.ClearPool(oraConn);
}