Я создал sqlconnection, CN1. Затем этот CN1 открыт. Позже в коде существует transactionscope. Если я выполняю команду sql на этом соединении CN1, это в рамках транзакции?
Код похож на это;
SqlConnection cn1 = new SqlConnection();
cn1.Open(); //connection opened when there is no ambient transaction.
...
using(TransactionScope scope = new TransactionScope())
{
SqlCommand cmd; //a typical sql command.
...
cmd.ExecuteNonQuery(); //Is this command within transaction?
...
}
ДОЛЖЕН открыть соединение в пределах транзакционного окна, чтобы убедиться в том, что соединение зарегистрировано в транзакции. Открыть в примере этого MSDN.
.