我有一个应用程序经常从 Access 数据库读取数据,有什么方法可以使用连接池吗?
我的开放数据库方法:-
private bool OpenDatabaseConnection(string databaseName)
{
try
{
string connectionString = "Provider = Microsoft.Jet.OLEDB.4.0; " +
"Data Source = " + databaseName + ";";
settingsDbConn = new OleDbConnection(connectionString);
settingsDbConn.Open();
}
catch (Exception)
{
return false;
}
return true;
}
我同意 @sll 的评论,但是,要回答您的问题,请将此字符串添加到您的连接字符串中
OLE DB Services=-1
这将强制使用 JET OleDB 提供程序进行连接池。
但是,请在使用或不使用此设置的情况下测试应用程序的性能。
差异应该可以忽略不计。
并且,使用此设置时,请记住始终将连接返回到连接池,使用 con.Close 关闭它或将连接封装在using
陈述。
看看你上面的代码我会非常小心。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)