2

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

それを実行する他の可能性はありますか?

4

2 に答える 2

1

私が考えることができる唯一のことは、途中で何も書かないことです.そうすれば、後でロールバックすることに決めた場合、何もする必要はありません.

于 2011-10-19T23:26:11.390 に答える
0

長期間開いたままにしておく必要がある操作には、SQL トランザクション モデルを使用します。実際に何をしているかにもよりますが、おそらくより優れた解決策があります。「進行中の計算」SQL テーブルが含まれる場合もありますが、そうでない場合もあります。

于 2011-10-19T23:36:38.997 に答える