gpt4 book ai didi

c# - DbConnection.Open 是否总是打开一个新的数据库连接,或者它是否可以重用连接池之一?

转载 作者:行者123 更新时间:2023-11-30 13:48:54 24 4
gpt4 key购买 nike

我不确定连接池在 .NET 中是在哪个级别实现的。当我打电话时

using(var connection = new SqlConnection(connectionString))
{
connection.Open();

我确定要打开一个新连接吗?或者我是否可以重用事件连接?SqlConnection 中存在的连接池在其他 DbConnection 实现中可以不存在吗?

最佳答案

除非您另外指定,否则连接池会自动发生。如果您向下滚动到下面第一个链接中的“使用连接字符串关键字控制连接池”部分,您将看到“池”的默认值为 true。

http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx

只要连接字符串完全相同(此时大写/小写很重要),连接池的创建无需您的任何干预。

OleDbConnection 和连接池也是如此。
http://msdn.microsoft.com/en-us/library/ms254502.aspx

关于c# - DbConnection.Open 是否总是打开一个新的数据库连接,或者它是否可以重用连接池之一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10803356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com