Keepalive sql事务

时间:2011-10-19 23:09:46

标签: c# sqlconnection sqltransaction

我有一个简单的sql事务问题。我在方法A中连接到我的数据库并启动一个sql事务。在方法结束时我关闭连接,因为计算(外部方法)需要很长时间 完成计算后,我想提交或回滚事务,但我需要相同的连接。

还有其他可能让它运行吗?

2 个答案:

答案 0 :(得分:1)

我能想到的唯一一件事就是不要在半场写任何内容,如果你决定稍后回滚,你就不必做任何事情。

答案 1 :(得分:0)

我会将SQL事务模型用于需要长时间保持打开状态的操作。根据您的实际情况,可能有一个更好的解决方案。它可能涉及“计算进行中”SQL表,它可能不会。