//確認商品是否於購物車中方法 public bool CheckCartSave(string Account, string Cart) { //根據會員帳號與購物車編號取得CartSave資料表內資料 CartSave Data = new CartSave(); //Sql語法 string sql = $@" select * from CartSave m inner join Members d on m.Account = d.Account where m.Account = '{Account}' and Cart_Id = '{Cart}' "; //確保程式不會因執行錯誤而整個中斷 try { //開啟資料庫連線 conn.Open(); //執行Sql指令 SqlCommand cmd = new SqlCommand(sql, conn); //取得Sql資料 SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); //獲得下一筆資料直到沒有資料 Data.Account = dr["Account"].ToString(); Data.Cart_Id = dr["Cart_Id"].ToString(); Data.Member.Name = dr["Name"].ToString(); } catch (Exception e) { //沒有資料傳回null Data = null; } finally { //關閉資料庫連線 conn.Close(); } //判斷是否有資料,以確認是否於購物車中 return(Data != null); }
public string GetCartSave(string Account) { CartSave Data = new CartSave(); string sql = $@" SELECT * FROM CartSave m INNER JOIN Members d ON m.Account = d.Account WHERE m.Account = '{Account}';"; try { conn.Open(); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataReader dr = cmd.ExecuteReader(); dr.Read(); Data.Account = dr["Account"].ToString(); Data.Cart_Id = dr["Cart_Id"].ToString(); Data.Member.Name = dr["Name"].ToString(); } catch (Exception e) { Data = null; } finally { conn.Close(); } if (Data != null) { return(Data.Cart_Id); } else { return(null); } }
//確認商品是否於購物車中方法 public bool CheckCartSave(string user, string Cart) { //根據會員帳號與購物車編號取得CartSave資料表內資料 CartSave SearchData = db.CartSave .Where(p => p.Account == user && p.Cart_Id == Cart) .FirstOrDefault(); //判斷使否有資料,以確認是否於購物車中 return(SearchData != null); }
public void SaveCartRemove(string user) { //根據會員帳號與購物車編號取得CartSave資料表內資料 CartSave DeleteData = db.CartSave .Where(p => p.Account == user).FirstOrDefault(); //從資料庫實體中刪除資料 db.CartSave.Remove(DeleteData); //儲存資料庫變更 db.SaveChanges(); }
public void SaveCart(string user, string Cart) { //宣告一筆新的CartSave資料表資料物件 CartSave newData = new CartSave(); //設定資料的值 newData.Account = user; newData.Cart_Id = Cart; //將資料加入資料庫實體 db.CartSave.Add(newData); //儲存資料庫變更 db.SaveChanges(); }
//取得購物車保存方法 public string GetCartSave(string user) { //根據會員帳號取得CartSave資料表內資料 CartSave SearchData = db.CartSave .Where(p => p.Account == user).FirstOrDefault(); //判斷使否有資料,以確認是否於購物車中 if (SearchData != null) { return(SearchData.Cart_Id); } else { return(null); } }