このような状況があります。
クエはこんな感じ。
Select * from TABLE where ID = 1
(なんてクエリ:)
その後、その行のものを変更し、新しいIDで挿入します。
読み取りと挿入が完了するまで、他のクエリがqueryから最初の元の行を読み取らないようにしたい。その後、どうぞ。
基本的に、選択と挿入をトランザクションに入れ、挿入が完了するまでその行からの読み取りのみを防止する分離レベルを設定します。
OleDbTransaction
私はSQL Server 6.5を使用しているため、有効です(そうです、正しく読んでください。理由は聞かないでください:)
分離レベルの説明を掘り下げていましたが、それらを完全に理解できず、問題の解決策を見つけることができませんでした。私の質問は、どの分離レベルに使用するOleDbTransaction
かです。
私が明確だったことを願っています:)
ありがとう。