哪种数据库联系方式更好?每个事务一个连接或所有事务的单个连接。
答案 0 :(得分:1)
实际上,这取决于您的使用案例。连接初始化可能是一个代价高昂的过程,因此您可以避免为特定情况的每个查询创建新连接。然而;下面的代码是数据库查询执行的常见最佳实践模式。
private int Execute(){
using (var connection = new SqlConnetion()){
var sql="Some query statement";
var command = new SqlCommand (sql, connection);
connection.open();
var result = command.ExecuteNonQuery(); // or ExecuteReader
return result;
}
}
执行离开作用域后,通过using语句释放连接和相关资源。