Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 sql 事务有一个简单的问题。我在方法 A 中连接到我的数据库并启动一个 sql 事务。在方法结束时我关闭了连接,因为计算(外部方法)需要很长时间。 完成计算后,我想提交或回滚事务,但我需要相同的连接。
还有其他可能让它运行吗?
我唯一能想到的就是半场不要写任何东西,如果你以后决定回滚,你就不用做任何事情了。
对于需要长时间保持打开状态的操作,我会使用 SQL 事务模型。根据您实际在做什么,可能会有更好的解决方案。它可能涉及“正在进行的计算”SQL 表,也可能不涉及。