c# - oracleConnection.close() 不要在我的 session 浏览器中关闭连接

标签 c# oracle

我运行测试连接,我希望看到清晰的 session 浏览器, 但是在程序结束时,我在 session 浏览器中看到了超过 6 个 session

这是代码:

private void testConnection()        
{   
        string connectionString = "data source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=1111)(PORT=1699))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = abcd)));Min Pool Size=10; Connection Lifetime=120;";

        OracleConnection oraConn = new OracleConnection(connectionString);

        try
        {
            oraConn.Open();
        }

        catch (Exception e)
        {
        }

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

    }

我需要一个完全关闭 session 的解决方案。

最佳答案

你应该清除池:

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

关于c# - oracleConnection.close() 不要在我的 session 浏览器中关闭连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178866/

相关文章:

c# - 实现我自己的加密随机 .Next(maxValue) 函数

c# - 如何确保我下载的文件已经完成?

c# - ASP.NET MVC 路由与特定操作

python matplotlib 散点图

oracle - 防止在远程数据库中插入重复项

mysql - oracle "initialization parameters"和 "session parameters"之间有什么区别?

c# - 第一次异常 - System.pdb 未加载

c# - 使用 EF7 映射一对零或一

java - 如何使用 jxls 上传和更新集 DB .xls 或 .xlsx 文件

oracle - 如果使用 Oracle 数据库,Delphi 应用程序从 BDE 迁移的选项有哪些