1
我正在開發一個企業應用程序,其中多個客戶端將在系統上工作。使用三層體系結構和數據庫層,我們使用企業庫5進行所有數據庫操作。我已經聲明一個類級別的變量是這樣的: -企業庫5.0和連接管理
SqlDatabase sqldtabase =
EnterpriseLibraryContainer.Current.GetInstance<SqlDatabase>("Beta");
,我們正在使用sqldatabase變量從數據庫中檢索數據並調用各種SP。
我的查詢是企業庫如何執行連接管理以及它如何進行連接池。我們是否需要明確打開或關閉連接或企業庫來照顧它。
因此,這是否意味着如果我使用CreateSprocAccessor,那麼我也可以假設連接正在自動關閉? – Deepesh 2011-04-04 12:41:09
是的,我認爲CreateSprocAccessor會自動關閉連接。只是要小心,EL總是自動關閉連接,因爲它不會。例如。 ExecuteReader需要位於使用塊中。 – 2011-04-04 13:00:54
是的,我已經在使用block中使用它來處理executereader – Deepesh 2011-04-06 06:17:48