如果連接池處於打開狀態,則連接實際上始終處於打開狀態。連接的唯一區別是連接是返回到池還是正在使用。關閉它將它返回到池中,但連接仍然打開。這是正確的嗎?如果這是真的,在連接池上配置SqlConnection?
- 那麼我想打電話Connection.Dispose()使用連接池時,總是不好,
因爲處置就像是破壞連接的時候,居然要只返回連接到游泳池。 下一次使用池中的連接時,該連接將非常快速,因爲該連接仍然需要爲池中的剩餘連接保留所需的資源。您不希望池中的連接重新獲取所需的非管理資源,因爲這會降低性能。 所以問題是,讓sqlconnection堅持資源管理或非管理,只要它在池中。聽起來來嗎?當我們處理一個對象時,這意味着我們不想重用它,但是我們打算在池中使用連接,所以爲什麼要處理它們。