如何在从池中删除连接时获得一些通知,C#

时间:2014-01-21 06:35:19

标签: c# wpf

在我的应用程序中,我试图获得一些通知,当连接从池中删除时,由于许多不同的情况,可能是网络故障,睡眠模式等等。

ConnectionString = MinPoolSize = 1;

我的要求如下

  1. 我想重新检查活动连接,以便有限的用户只能访问系统。
  2. 如果sql已从池中删除连接,请在应用程序中获取通知。
  3. 它也可以,我可以在连接从池中删除时获得一些常规事件。

    请分享您的想法以处理上述情况。

    最诚挚的问候, 萨米尔

1 个答案:

答案 0 :(得分:0)

这不是ADO.net连接池的工作原理。当超时或检测到切断时,连接将从池中删除。池可以提高性能,通常,不需要更低级别的接口,也不适用于ado.net连接池的2个要求。

有关详细信息,请参阅msdn.microsoft.com/en-us/library/8xx3tyca(v=vs.110).aspx