5

ユーザーが編集する行を選択する ASP.Net Web ページがあります。その行で行ロックを使用したいのですが、ユーザーが編集を終了して更新すると、別のユーザーがその行を編集できるようになります。

ありがとうございました

4

2 に答える 2

5

DB エンジン ロックを使用してそのような行をロックすることはできません。

他のほとんどの戦略は、接続を開いたままにしておくことに依存し (sp_getapplock など)、これは Web アプリでは無意味です。

行にフラグを設定したとしても、ユーザーが編集中にブラウザを閉じただけでどうなるでしょうか?

タイムスタンプ/行バージョン列を使用して、他のセッションでの行への変更を検出することをお勧めします。

于 2010-04-20T09:51:20.353 に答える