csdn93033 2020-03-11 17:53 采纳率: 0%
浏览 305

C# MySQL事务回滚无效

图片说明
图片说明图片说明

数据库引擎什么的都改了,如果语句直接执行回滚是可以的,但是出错了就没有办法回滚,执行过的还是被提交了没有被回滚,求助!

  • 写回答

1条回答 默认 最新

  • Json-Huang 2020-03-11 19:09
    关注

    加个判断标记并在finally判断下,如:

    bool isOK = false;  
    try
    {
    //原有代码,略…
    
    //return 前给isOK 为true
    bool isOK = true;  
    return true;
    }
    catch(Exception ex)
    {
    
    }
    finally
    {
        if(!isOK)
         {
              transaction.Rollback();
              }
    }
    
    
    
    
    评论

报告相同问题?