• ベストアンサー

排他制御について

質問します。 VB.NETとSQLServer2000を使用して受発注処理を作成したいのですが、排他制御について今悩んでいます。 レコードロックの動作についてなのですが、Aさんが「A01」のデータをレコードロックでデータを画面に表示している場合に、Bさんも(別PCにて)同様にレコードロックで「A01」のデータを表示することは可能なのでしょうか?(取得できるのか) 何方かご教授お願い致します。

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

  • ベストアンサー
noname#182251
noname#182251
回答No.1

結論だけ言えば「出来る」でしょう。 しかし状況がはっきりしません。 1.Bは参照だけでよい 2.Bは、Aの処理が終わった後データを変更したい 3.上記2.であれば、処理可能になった通知が欲しいのか など、です。 しかし何も考えずに作っても、データベースがかなりカバーしてくれるような気もします。A01のデータに対し複数の変更が行われれば、それなりの警告を出してくれます。 まずはプロトタイプを作成し、上記状況を実験してみてはいかがでしょう。一台のPCからでも実験できるはずです。

0000hiro
質問者

お礼

テストしてみてもっと効率の良い方法が見つかりました。いろいろ試してみるもんですね。

関連するQ&A