日期:2014-05-18  浏览次数:20440 次

oledb 有连接池么?是自动管理么?
oledb 有连接池么?是自动管理么?
我看到说sql数据库 有连接池!
我不清楚 OleDbConnection 有没有连接池? 请大哥解答一下!!

------解决方案--------------------
ado.net中的oledb for SQL provider当然是有连接池了。使用的是OLEDB自己的session pooling(Resource pooling)。
早在 MDAC 2.0 (OLE DB 2.0和ODBC 3.51)发布时候(好象是98年吧),就有了这个功能。

你可以通过控制注册表键值OLEDB_SERVICES,直接操作oledb API或者链接字符串中的OLE DB Services属性来启用或者禁用连接池。

有关mdac的pooling这里有篇非常全面的解释:
http://msdn.microsoft.com/en-us/library/ms810829.aspx