NIl*_*nke 5 c# ms-access connection-pooling c#-4.0
我有一个应用程序经常从Access数据库中读取数据,有没有办法使用连接池?
我的Open Databse方法: -
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;
}
Run Code Online (Sandbox Code Playgroud)
我同意@sll的注释,但是,为了回答你的问题,然后将此字符串添加到您的连接字符串
OLE DB Services=-1
这将强制与JET OleDB提供程序建立连接池.
但是,无论是否使用此设置,都要测试应用的性能.
差异应该可以忽略不计.并且,使用此设置,rembember to ALWAYS将连接返回到连接池,使用con.Close关闭它或在using语句中封装您的连接.
看看上面的代码,我会非常小心.
| 归档时间: |
|
| 查看次数: |
2837 次 |
| 最近记录: |