0

私は LoginView コントロールにある程度精通しており、それを使用して読み取り専用バージョンを作成し、1 つのページの編集バージョンを作成する方法を理解しています。このページは、「読者」ロールに属しているか、「編集者」ロール メンバーシップを付与されているかによって、表示が異なります。うまくいきます!

たとえば、editor1 がフォームを開いて特定のデータ オブジェクトの更新を開始した場合はどうなるでしょうか。 editor1 はまだ開いています。別の編集者が開くその他のオブジェクトは、編集モードで開く必要があります。

そのため、表示しようとしているオブジェクトに応じて、ロールのメンバーシップをいじることを考えています。

誰かがそのようなことをどのようにしますか?

ありがとう!ラルフ

4

1 に答える 1

1

一度に 1 人のユーザーだけがレコードを編集できるようにするのは簡単なことではありません。次のことを行う必要があります。

  • ユーザーがレコードを編集しているデータベースにログインします。
  • Web サービスを使用して、このステータスを頻繁に確認してください。

別のユーザーがアクセスしたときにユーザーが即座にロックされる完璧な方法があるとは思いません...それは難しいでしょう。

または、競合解決機能を使用して、元の値を比較したり、元の値が別のユーザーによって変更されたかどうかを確認したりできます。そうした場合、変更をマージするか、ユーザーに何をすべきかを決定するよう促すことができます。

HTH。

于 2010-02-05T16:02:29.167 に答える