说明: 使用VS 2013,.Net 4 创建一个库来连接/使用我们的父产品使用的Microsoft Access数据库(第三方应用程序的一部分 - 不能选择数据库)。
汇集的理由:由遍布工业设施的多台平板电脑进行连接。关于表现的担忧。
我需要在连接字符串中添加什么,如何初始化它? 我何时以及如何杀死它?
以前有人处理过这个吗?
为什么: 我到目前为止找到的答案是vaugue
答案 0 :(得分:1)
对于System.Data.OleDb
连接,您显然不需要执行任何操作来启用连接池。根据MSDN文章OLE DB, ODBC, and Oracle Connection Pooling (ADO.NET):
OleDb的连接池
OLE DB的.NET Framework数据提供程序使用OLE DB会话池自动池连接。
对于使用System.Data.Odbc
的应用程序,您需要通过双击" Microsoft Access驱动程序..."来启用Access ODBC驱动程序的连接池。 "连接池上的名称" ODBC管理员控制面板的选项卡(odbcad32.exe)并选择"与此驱动程序的池连接"
正如对早期类似问题(如this one)的回答和评论所述,连接池是否会为使用Access数据库的应用程序带来显着优势并不是很清楚,但它是支持(参考:here,项目#3)它似乎工作基于perfmon.exe显示的" ODBC连接池"计数器。