ADO.NET 連接物件 Connection 的 Close 與 Dispose

Close方法會關閉與資料之間的連線,對於一個引用Open方法所開啟的連線,在不需要的時候,最好能夠儘可能的引用此方法將其關閉,如此一來才能儘快的釋放連線所佔用的系統資源,讓資料庫應用程式得到最佳化的效能。

與Close方法有相同功能的是Dispose方法,在一般的物件當中,明確的引用這個方法,系統不會等待GC回收物件,便會直接將物件所佔用的系統資源釋放掉,此方法繼承自Component,因此只要是Component的繼承類別,都會繼承這個方法,SqlConnection衍生自Component,因此同樣具有此方法成員,如果你直接引用這方法,將得到與Close方法相同的效果。

沒有留言: