大家好我有一個代碼,用戶可以從gridview中選擇一條記錄並進行付款,現在我猜想如果多個用戶一次選擇相同的記錄並繼續付款,那麼記錄獲得以便避免這種情況支付,所以金額我想在C#中鎖定的,更新將這項工作在我的處境c中鎖定對象#
protected void buttonclick(object sender,EventArgs e)
{
if(grid.SelectedRow!=null)
{
lock(grid.SelectedRow)
{
// my code
}
}
}
在現場環境將這種鎖定該行,直到操作完成,還是應該我選擇其他
這不起作用。從數據庫中處理它。你在使用什麼數據庫平臺? –
'本'Sqlserver2008 – Learner
讀取MSSQL Server 2008中的併發控制材料http://codepalace.blogspot.com/2010/05/understanding-concurrency-control-in.html @Learner –