- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でトランザクション開始後参照出来ない)
C#でトランザクション開始後参照出来ない
このQ&Aのポイント
- トランザクション開始時にテーブルAがロックされていて参照できない問題が発生しています。
- 分離レベルの設定を試してみましたが、問題は解消されませんでした。
- 正常に全ての処理が実行された場合は全テーブルをコミットし、失敗した場合は全テーブルをロールバックする仕組みです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
> 1.トランザクション開始 > 2.テーブルAをUPDATE > 3.色々な処理(省略) > 4.テーブルAのUPDATE前の情報を参照 同一トランザクションでUPDATEしてから更新前の情報を取得しようとすること自体無理があるように思えるのですが。 SELECT UPDLOCK でデータ取得してから更新処理を行うのが妥当ではないですか。
お礼
ありがとうございます データを取得してから更新処理を行うようにしました