2011-10-19 11 views
2

私はSQLトランザクションに簡単な問題があります。メソッドAで自分のデータベースに接続し、SQLトランザクションを開始します。メソッドの終わりには、計算(外部メソッド)に時間がかかるため、接続を閉じます。
計算が完了したら、トランザクションをコミットまたはロールバックしたいが、同じ接続が必要です。キープアライブsqlトランザクション

これを実行する可能性はありますか?

+2

すべてのDBアクションを実行する前に計算を実行していますか? –

答えて

1

私が考えることができるのは、半分に何も書かないことです。後でロールバックすることを決めた場合、何もする必要はありません。

+0

最後に計算結果をDBに書きます。 – CSchulz

0

私は、SQLトランザクションモデルを使用して、長期間開いておく必要のある操作に使用します。あなたが実際にやっていることに応じて、おそらく優れた解決策があります。 「進行中の計算」SQLテーブルが含まれている可能性があります。

関連する問題