簡介: 使用VS 2013,.Net 4 創建一個庫,用於連接/使用Microsoft Access數據庫(第三方應用程序的一部分 - 數據庫的選擇不是選項)母產品。C#Microsoft Access Connection Pooling
合併原因:由工業設施中的多臺平板電腦連接。對性能的關注。
我需要添加到連接字符串中,我該如何初始化它? 何時以及如何殺死它?
有沒有人處理過這個?
爲什麼: 回答我迄今發現的vaugue
簡介: 使用VS 2013,.Net 4 創建一個庫,用於連接/使用Microsoft Access數據庫(第三方應用程序的一部分 - 數據庫的選擇不是選項)母產品。C#Microsoft Access Connection Pooling
合併原因:由工業設施中的多臺平板電腦連接。對性能的關注。
我需要添加到連接字符串中,我該如何初始化它? 何時以及如何殺死它?
有沒有人處理過這個?
爲什麼: 回答我迄今發現的vaugue
對於System.Data.OleDb
連接你顯然並不需要做任何事情來啓用連接池。根據MSDN文章OLE DB, ODBC, and Oracle Connection Pooling (ADO.NET):
連接池的OleDb
的.NET Framework數據提供程序使用OLE DB會話池OLE DB自動池連接。
對於使用System.Data.Odbc
您需要啓用通過ODBC管理控制面板中雙擊的「連接池」中的「Microsoft Access驅動程序......」名稱標籤(訪問ODBC驅動程序連接池的應用odbcad32.exe的)並選擇「池連接到該驅動程序」
正如答案和意見,類似前面的問題(如this one),這不是太清楚連接池是否將提供一個顯著的好處說一個使用Access數據庫的應用程序,但它(參考:here,項目#3),它似乎工作的基礎上perfmon.exe顯示爲「ODBC連接池」計數器。
謝謝。偉大的信息! – ConcordCA
你看過這個問題嗎? http://stackoverflow.com/questions/10012627/connection-pooling-with-access-database – DeanOC
只有部分答案...我如何初始化它,以便它保持?有沒有辦法在運行命令之前測試連接是否打開?我正在考慮我在Access中編寫的過程的一段時間,以便持久保持SQL Server連接。 – ConcordCA