我运行测试连接,我希望看到清晰的 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/