2011-10-19 69 views
2

我有一個簡單的問題與SQL事務。我在方法A中連接到我的數據庫並啓動一個sql事務。在方法結束時,我關閉連接,因爲計算(外部方法)需要很長時間。
完成計算後,我想提交或回滾事務,但我需要相同的連接。Keepalive sql事務

有沒有其他可能性讓它運行?

+2

是否可以在所有數據庫操作之前運行計算? –

回答

1

我能想到的唯一的事情就是不做任何寫在一半,那麼你將不必做任何事情,如果你決定以後回滾。

+0

我會在數據庫中寫下最後的計算結果。 – CSchulz

0

我會使用SQL事務模型來處理需要長時間保持打開狀態的操作。根據你實際在做什麼,可能有一個更好的解決方案。它可能涉及「計算正在進行中」的SQL表,它可能不會。