【发布时间】:2016-07-17 20:21:21
【问题描述】:
我正在尝试设计一个连接到 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();
}
}
或者您应该为每个新查询创建一个新连接?
- 编辑:Jon Skeet 建议为每个查询创建一个新连接, 我想知道为什么?
- 编辑号 2:He stated it in this answer.
【问题讨论】:
标签: c# sql sql-server