• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#でトランザクション開始後参照出来ない)

C#でトランザクション開始後参照出来ない

このQ&Aのポイント
  • トランザクション開始時にテーブルAがロックされていて参照できない問題が発生しています。
  • 分離レベルの設定を試してみましたが、問題は解消されませんでした。
  • 正常に全ての処理が実行された場合は全テーブルをコミットし、失敗した場合は全テーブルをロールバックする仕組みです。

質問者が選んだベストアンサー

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.1

> 1.トランザクション開始 > 2.テーブルAをUPDATE > 3.色々な処理(省略) > 4.テーブルAのUPDATE前の情報を参照 同一トランザクションでUPDATEしてから更新前の情報を取得しようとすること自体無理があるように思えるのですが。 SELECT UPDLOCK でデータ取得してから更新処理を行うのが妥当ではないですか。

yamadachan
質問者

お礼

ありがとうございます データを取得してから更新処理を行うようにしました

関連するQ&A