.net - 连接池与什么相关联?

标签 .net connection-pooling

我正在阅读 .net 中的连接池,但我不确定我是否理解正确。他们说关闭的连接会返回到池中,以便以后可以重用。但是池与什么相关联?它是数据库还是只是应用程序环境(执行它的计算机)?如果是后者,那么如果您有两个用户在两台不同的计算机上打开他们的应用程序并一个接一个地请求相同的连接,则连接池没有区别,对吗?

编辑:当然我知道如果同一个应用程序再次打开同一个连接会有所不同,但是同一个应用程序的两个不同实例呢?

最佳答案

连接池仅限于客户端 PC,并与连接字符串和身份验证详细信息相关联。

因此,如果连接关闭并返回到池中,则只有在连接字符串和身份验证详细信息完全匹配时才会重用。

关于.net - 连接池与什么相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875589/

相关文章:

c# - await 不会按预期使用 StreamReader.ReadToEndAsync() 返回给调用者

java - 什么是最简单(即最不复杂)的 LDAP 操作

c# - 从命令行运行 .NET 服务

c# - PrivateObject 找不到属性

java - 如何应用连接池?

java - c3p0中的资源无法 check out 的原因是什么?

java - 为什么以下使用来自 commons.dbcp 的池连接的简单 Java 代码会阻塞?

python - Mysql连接池问题: is it worth it?

c# - 从 XML 文本(或任何字符串)中删除非打印字符

.net - .Net 中的 WebClient 不释放套接字资源