Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ユーザーが編集する行を選択する ASP.Net Web ページがあります。その行で行ロックを使用したいのですが、ユーザーが編集を終了して更新すると、別のユーザーがその行を編集できるようになります。
ありがとうございました
DB エンジン ロックを使用してそのような行をロックすることはできません。
他のほとんどの戦略は、接続を開いたままにしておくことに依存し (sp_getapplock など)、これは Web アプリでは無意味です。
行にフラグを設定したとしても、ユーザーが編集中にブラウザを閉じただけでどうなるでしょうか?
タイムスタンプ/行バージョン列を使用して、他のセッションでの行への変更を検出することをお勧めします。