对于一个项目,我正在编写一堆查询,这些查询单独存在,但它们需要在事务中执行。
我正在使用TransactionScope
请考虑以下代码:
// connection = new SqlConnection(...);
// connection.Open();
using(var transactionScope = new TransactionScope())
{
// execute first query on connection
using(var sqlCommand = new SqlCommand("DELETE THIS", connection))
{
// sqlCommand.Parameters....
sqlCommand.ExecuteNonQuery();
}
// second query
using(var sqlCommand = new SqlCommand("INSERT THAT", connection))
{
// sqlCommand.Parameters....
sqlCommand.ExecuteNonQuery();
}
transactionScope.Complete();
}
现在sqlCommand
如何知道以前代码中某处有transactionScope
?