使用oracle odp.net创建的连接关闭或处理时发生了什么?

时间:2016-01-08 05:22:56

标签: c# oracle

除上述问题外,我对odp.net连接管理有以下关注

  1. 如果在连接字符串中没有在外部定义池,则可以使用已关闭的连接对象?
  2. 如何打开或可以使用连接对象的数量?
  3. 我可以通过编程方式将连接对象分配给特定用户组吗?

1 个答案:

答案 0 :(得分:0)

  

如果在连接字符串中没有在外部定义池,那就是   可以使用已关闭的连接对象吗?

否,如果使用连接池,则关闭的连接将返回到池连接对象以供重用; if-not然后你的连接实例被破坏,无法重复使用。您将不得不再次重新创建连接实例以供使用。

  

如何打开或可以使用连接对象的数量?

打开多个连接实例并不是一个好习惯。相反,你应该使用Using(){ ... }块;这样你的连接对象就完成了。您应该使用单例模式来获得单个连接。

  

我可以通过编程方式将连接对象分配给特定的   用户群?

我不确定分配给特定用户组的含义。你可能想澄清一下。