gpt4 book ai didi

c# - 为每个查询创建新的 SQL 连接是否有优势?

转载 作者:行者123 更新时间:2023-11-30 19:37:19 25 4
gpt4 key购买 nike

我正在尝试设计一个连接到 SQL 数据库的高效应用程序,我想知道为每个 SQL 查询创建 SQL 连接的优点/缺点是什么,例如,像下面的代码一样,创建一个带有连接集的类,这样您就可以在类中需要时调用它。

class SqlQuery
{
SqlConnection Connection = new SqlConnection(@myConnectionString);
public void fillInfoData()
{
SqlCommand updateCommand = new SqlCommand(
@"my sql query", Connection);
Connection.Open();
updateCommand.ExecuteNonQuery();
Connection.Close();
}
}

还是应该为每个新查询创建一个新连接?

最佳答案

您为每个查询打开一个连接,然后当您关闭它时,它会返回到连接池,框架将管理其余部分

所以你不必担心保持连接、超时等......

MSDN 文章

https://msdn.microsoft.com/en-us/library/8xx3tyca(v=vs.110).aspx

关于c# - 为每个查询创建新的 SQL 连接是否有优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38420743/

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