Ado.Net - 如何使用连接池?

ary*_*axt 4 .net ado.net connection-pooling

.Net允许基于我读过的连接池,只需向App.config添加参数即可

问题是,我想在我的代码中做任何事情来使用连接池吗?在我的代码中,每次需要数据时都会打开一个连接,一旦完成,我就会关闭它.我想重复使用连接做什么特别的事情?

Dmi*_*try 9

只要您的连接使用相同的连接字符串,您就不需要执行任何特殊操作.使用该连接,将其关闭并自动返回池中.

SQL Server连接池:

根据每个进程,每个应用程序域,每个连接字符串以及使用集成安全性时,按照Windows标识汇集连接.连接字符串也必须完全匹配; 为同一连接提供的不同顺序的关键字将分别汇集在一起​​.

您可以在连接字符串本身中配置某些与池相关的选项:

  • 池(默认启用)
  • 连接生命周期(或负载平衡超时)
  • 招募
  • 最大池大小
  • 最小池大小