|
分類:[C#]
お世話になります。 OledbDataAdapter経由でDataSetにあるテーブルを読みこみ、画面上で編集登録するエントリツールを作成しています。 編集対象はアクセス2007形式のmdbファイルです。
このアプリを2台(A端末、B端末)の端末に配布し、ネットワーク経由で同一のファイル、テーブルに対して同時に編集したいです。 このとき、両端末で同一のレコードは編集しません。たとえば
<A端末> select * from hoge where ID<100 <B端末> select * from hoge where ID>=100
上記のように、レコードが異なるものについて、それぞれで編集対象として作業をしたいです。
UpdateコマンドなどはOledbCommandBuilderを使って生成しています。
現状のアプリで作成した場合、片方の端末で編集中は、もう一方のほうでロック状態になっている旨のエラーがでてしまいます。 テーブルを読み込む際、ロック方法の指定など、なにかしら手段があるのかなと探しておりますが、目的のものがわかりません。
どちらさまか、お力添えいただけませんでしょうか。
よろしくお願いしますm(__)m。
環境:WindowsXP,Vs2008、C#
|