每个事务的单个连接与所有事务的单个连接?
Single connection per transaction vs single connection for all transactions?
哪种数据库联系方式比较好?每个事务一个连接或所有事务一个连接。
实际上,这取决于您的用例。连接初始化可能是一个代价高昂的过程,因此您可以避免为特定情况下的每个查询创建新连接。然而;下面的代码是数据库查询执行的常见最佳实践模式。
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语句释放连接和相关资源
哪种数据库联系方式比较好?每个事务一个连接或所有事务一个连接。
实际上,这取决于您的用例。连接初始化可能是一个代价高昂的过程,因此您可以避免为特定情况下的每个查询创建新连接。然而;下面的代码是数据库查询执行的常见最佳实践模式。
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语句释放连接和相关资源