大家好,我有一个代码,用户可以从gridview中选择一条记录并付款,现在我猜想如果多个用户一次选择相同的记录并继续付款,那么记录会更新为支付的金额,所以为了避免这种情况我想锁定在c#中,这在我的情况下是否有效
protected void buttonclick(object sender,EventArgs e)
{
if(grid.SelectedRow!=null)
{
lock(grid.SelectedRow)
{
// my code
}
}
}
在实时环境中,这将锁定该行直到操作完成,或者我应该选择其他