See:
ms-help://MS.NETFrameworkSDK.CHS/cpguidenf/html/cpconconnectionpoolingforsqlservernetdataprovider.htm
SQLConnection 对象的 ConnectionString 属性支持连接字符串键/值对,这些键/值对可用于调整连接池逻辑的行为。下表描述了可用于调整连接池行为的 ConnectionString 值。名称 默认值 说明 
Connection Lifetime 0 当连接返回到池中时,将对它的创建时间和当前时间进行比较,如果时间间隔超过由 Connection Lifetime 指定的值(以秒为单位),则会毁坏该连接。在聚集配置中可以使用它来强制在运行服务器和刚联机的服务器之间达到负载平衡。 
如果值为零 (0),则将使池连接具有最大的超时期限。
 
Connection Reset 'true' 确定在从池中移除数据库连接时是否将其重置。对于 Microsoft SQL Server 版本 7.0,如果设置为 false,将避免在获取连接时经历一个额外的往返行程,但必须注意的是连接状态(如数据库上下文)不会被重置。 
Enlist 'true' 当为 true 时,如果存在事务上下文,池管理程序将自动在创建线程的当前事务上下文中登记连接。 
Max Pool Size 100 池中允许的最大连接数。 
Min Pool Size 0 池中维护的最小连接数。 
Pooling 'true' 当为 true 时,将从相应的池中取出连接,或者在必要时创建连接并将其添加到相应的池中。 

解决方案 »

  1.   

    sqlconnection对象本身就是一个pooled对象,它完全依赖win2000的组件服务来提供pooled连接。
      

  2.   

    http://www.ondotnet.com/pub/a/dotnet/2004/02/09/connpool.html
      

  3.   

    http://www.aspcool.com/lanmu/browse1.asp?ID=1076&bbsuser=csharp
    ------------------------------这段代码算不算完整的数据库连接池 类???还需要哪些完善???我只想做SQL Server的连接池。。