【问题标题】:Error: The connection is closed错误:连接已关闭
【发布时间】:2018-07-11 12:44:14
【问题描述】:

我们用 C# 编写了一个应用程序,它工作了好几年。最近我们遇到了这个错误。

从池中获取连接之前的超时时间已过。这可能是因为所有池连接都在使用并且达到最大池大小

和

连接已关闭。

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

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

当用户关闭浏览器窗口时如何关闭连接或有任何解决方案可以解决此问题。

网页配置

<add name="connectionString" 
     connectionString="Data Source='oracl';pwd='password';uid='Server08';Max Pool Size=200" 
     providerName="System.Data.OracleClient" />

我希望有人能解决这个问题。 谢谢

【问题讨论】:

    标签: c# asp.net iis web-config max-pool-size


    【解决方案1】:

    尝试使用它。我猜你需要清除连接池。

    finally
    {
        oraConn.Dispose();
        oraConn.Close();
        OracleConnection.ClearPool(oraConn);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 2015-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-31
      • 2018-03-29
      相关资源
      最近更新 更多