Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 错误:连接已关闭_C#_Asp.net_Iis_Web Config_Max Pool Size - Fatal编程技术网

C# 错误:连接已关闭

C# 错误:连接已关闭,c#,asp.net,iis,web-config,max-pool-size,C#,Asp.net,Iis,Web Config,Max Pool Size,我们用C#编写了一个应用程序,它运行了好几年。最近我们发现了这个错误 从池中获取连接之前经过的超时时间。发生这种情况的原因可能是所有池连接都在使用中,并且已达到最大池大小 及 连接已关闭 当错误发生时,我发现了它 当用户单击数据库点击按钮获取数据时,就会发生这种情况。处理数据时,用户关闭浏览器窗口并尝试下次打开同一站点。 我被调查过这个问题。在大多数解决方案中,他们提到要关闭连接。但我们已经在事务端关闭了连接 如何在用户关闭浏览器窗口时关闭连接,或者是否有任何解决方案来解决此问题 网络配置 &l

我们用C#编写了一个应用程序,它运行了好几年。最近我们发现了这个错误

从池中获取连接之前经过的超时时间。发生这种情况的原因可能是所有池连接都在使用中,并且已达到最大池大小

连接已关闭

当错误发生时,我发现了它

当用户单击数据库点击按钮获取数据时,就会发生这种情况。处理数据时,用户关闭浏览器窗口并尝试下次打开同一站点。
我被调查过这个问题。在大多数解决方案中,他们提到要关闭连接。但我们已经在事务端关闭了连接

如何在用户关闭浏览器窗口时关闭连接,或者是否有任何解决方案来解决此问题

网络配置

<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);
}