我希望能夠檢查具有相同ID的項目是否已經放入數據庫中,如果是,則更新該項目的數量,但是由於事實上,我有 這在foreach循環,它會更新每個項目的數量。使用Foreach循環中的變量
當我把命令放在循環之外時,我無法使用'ItemID',因爲它不在上下文中,有沒有我可以解決這個問題?
謝謝
foreach (UserItem ItemID in (List<UserItem>)Session["UserSession"])
{
ConclusionPage.InsertCommand = "IF EXISTS (SELECT ItemID FROM tblUserItems WHERE UserID='@CurrentUser' AND ItemID='@ItemID') UPDATE tblUserItems SET Quantity = Quantity+1 WHERE (UserID = '@CurrentUser') AND (ItemID = '@ItemID')";
ConclusionPage.Insert();
}