У меня есть веб-страница ASP.NET, где пользователь выбирает строку для редактирования. Я хочу использовать блокировку строки на той строке и после того как пользователь заканчивает редактирование и обновляет другого пользователя, может отредактировать ту строку т.е. Как я могу использовать блокировку строки так, чтобы только один пользователь мог отредактировать строку?
Спасибо
Вы не можете заблокировать такую строку, используя блокировки механизма БД.
Большинство других стратегий основано на поддержании соединения открытым (например, sp_getapplock), а это бессмысленно для веб-приложений.
Даже если вы установите флаг в строке, что произойдет, если пользователь просто закроет браузер в середине редактирования?
Я бы предложил использовать столбец timestamp / rowversion для обнаружения изменений в строке в других сеансах.