你的标题问的是一件事,你的问题问的是另一件事。所以,我同意你的标题。
如果想知道事务是否回滚或者设置为仅回滚,可以查看
transaction.WasRolledBack // true if transaction is rolled back
Here, transaction
是 ITransaction 的一个实例
编辑(根据您的评论):
var isRolledBack = false;
using (var connection = new SqlConnection())
{
using (var transaction = connection.BeginTransaction())
{
try
{
// do your stuff here with transaction
}
catch (Exception ex)
{
transaction.Rollback();
isRolledBack = true;
throw;
}
}
}
现在,您可以检查isRolledBack
标记以查看事务是否回滚
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)