Dot-Net

SqlConnection.ClearAllPools,清除什麼?

  • September 28, 2010

我有一個應用程序用於SqlConnection.ClearAllPools在刪除數據庫之前關閉所有連接。

存在連接仍然存在的情況。此連接已在另一個應用程序域中創建。

所以我想知道哪些連接被關閉了SqlConnection.ClearAllPools

  • 只有呼叫程序(或 AppDomain)打開的連接?
  • 這台機器打開的所有連接?
  • …?

它只關閉呼叫程序打開的所有連接。它清空綁定到程序的所有連接池。報價

連接池和連接字元串齊頭並進。每個連接池都與一個不同的連接字元串相關聯,而且它也是特定於應用程序的。反過來,這意味著——為每個不同的程序、應用程序域和連接字元串維護一個單獨的連接池。

引用自:https://stackoverflow.com/questions/3810078