我想知道,这个SqlCommand
构造函数重载的原因是什么:
public SqlCommand(
string cmdText,
SqlConnection connection,
SqlTransaction transaction
)
?
当我需要创建一个使用作为参数提供的事务来完成其位的内部方法时,我总是发现只将 an 传递SqlTransaction
给该方法就足够了,因为显然,连接将是tran.Connection
.
这同样适用于这种重载吗?cmdText
仅通过and还不够transaction
吗?
实际上是否可以SqlCommand
针对一个连接执行一个连接,提供一个SqlTransaction
针对不同 SqlConnection
的打开?这会导致什么结果?