網上購物系統隨筆2
阿新 • • 發佈:2022-03-13
1. 登入功能的實現
點選登入button按鈕時
實現的邏輯
點選檢視程式碼
public static bool login(string username, string password)
{
return YF.DAL.User.login(username, password);
}
點選檢視程式碼
DAL層 public static bool login(string username, string password) { bool result = false; string strsql = "select * from t_user where username='" + username + "'and password='" + password + "'"; DataTable dataTable = YF.MsSqlHelper.YFMsSqlHelper.Query(strsql).Tables[0]; if (dataTable.Rows.Count != 0) { result = true; } else { result = false; } return result; }
2.使用者資訊查詢
使用業務類呼叫資料庫訪問類
點選檢視程式碼
業務類 public static List<YF.Model.User> list() { return YF.DAL.User.List(); } 呼叫 public static List<YF.Model.User> List() { string strsql= "select * from t_user order by id desc"; DataTable dt = YF.MsSqlHelper.YFMsSqlHelper.Query(strsql).Tables[0]; return Dttolist(dt); } public static List<YF.Model.User> Dttolist(DataTable dt) { List<YF.Model.User> list = new List<Model.User>(); //迴圈獲取使用者資訊 for(int i=0;i<dt.Rows.Count;i++) { YF.Model.User user = new Model.User(); user = Getuser(int.Parse( dt.Rows[i]["id"].ToString())); list.Add(user); } return list; }
刪除
點選檢視程式碼
//刪除 DAL public static bool del(int id) { bool result = false; string strsql = "delete from t_user where id=" + id + ""; int i = YF.MsSqlHelper.YFMsSqlHelper.ExecuteSql(strsql); if (i > 0) { result = true; } return result; } 業務類定義刪除 index頁面 string id = Request.QueryString["id"]; if(id != null){ YF.BLL.User.del(int.Parse(id)); YF.JsHelper.AlertAndRedirect("刪除成功!", "index.aspx"); }
使用者的編輯
和新增差不多,訪問資料庫將值帶過去,修改,得到修改的值後修改資料庫