gpt4 book ai didi

c# - 如何检查 Dotnet 事务是否回滚?

转载 作者:太空狗 更新时间:2023-10-30 01:26:38 25 4
gpt4 key购买 nike

如何检查 dotnet 事务是否已关闭?

最佳答案

你的标题问的是一回事,你的问题问的是另一回事。所以,我要用你的标题。

如果想知道事务是否回滚或者设置为只回滚,可以查看

transaction.WasRolledBack // true if transaction is rolled back

这里,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 标志以查看事务是否已回滚

关于c# - 如何检查 Dotnet 事务是否回滚?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4456301/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com