事务提交关闭连接后是否可以回滚?事务提交并关闭连接后是否可以回滚?finally{//提交transaction.sqlTran.Commit();读者。关闭();reader.Dispose();conn.Close();conn.Dispose();我想给用户一个Opps选项!回来。那么commit了还能回滚吗?如果您希望事务在提交后持久化,则永远不要回滚已提交的事务。您在寻找保存点吗?好吧,如果它承诺,它就会承诺。没有回滚。如果你想要愚蠢的用户证书,设置一个计时器并在延迟后提交,让用户可以选择回滚一段时间。绝对不。您不能:)Commit方法等同于Transact-SQLCOMMITTRANSACTION语句。一旦提交,您就无法回滚事务,因为所有修改都已成为数据库的永久部分。http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqltransaction.commit.aspx如果你把'哎呀!’在适当的时候,你应该能够做你需要做的事。另外,看看嵌套事务,也许这更适合您的场景。最后,Tobias指出存在保存点。以上是C#学习教程:事务提交关闭连接后能否回滚?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
