我可以缓存OleDbConnection并将其保存很长时间吗



在静态构造函数中,我检查是否可以打开与所有数据库的连接,然后保留ConnectionStrings的静态副本,然后在需要时使用它。

现在,如果我创建

私有静态列表<OleDbConnection>_connections;

并将所有打开的连接存储为打开的连接?在应用程序打开之前,我可以使用这些连接吗?这样做有害处吗?

这已经由系统使用连接池为您完成了。

http://msdn.microsoft.com/en-us/library/system.data.oledb.oledbconnection.aspx

要部署高性能应用程序,必须使用连接池当您使用用于OLE DB的.NET Framework数据访问接口时不必启用连接池,因为提供程序管理这是自动的有关如何使用连接的详细信息与OLE DB的.NET Framework数据提供程序池,请参阅OLE DB,ODBC和Oracle连接池(ADO.NET)(https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/ole-db-odbc-and-oracle-connection-pooling)。

相关内容

  • 没有找到相关文章

最新更新