在静态构造函数中,我检查是否可以打开与所有数据库的连接,然后保留ConnectionStrings的静态副本,然后在需要时使用它。
现在,如果我创建
private static List< OleDbConnection> _connections;
并将所有打开的连接存储为打开的连接? 在应用程序打开之前,我可以使用这些连接吗?这样做有什么害处吗?
答案 0 :(得分:5)
系统已使用连接池为您完成此操作。
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://docs.microsoft.com/en-us/dotnet/framework/data/adonet/ole-db-odbc-and-oracle-connection-pooling)。