1. 程式人生 > 其它 >網上購物系統隨筆2

網上購物系統隨筆2

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;
        }

表現層 ![image](https://img2022.cnblogs.com/blog/2267018/202203/2267018-20220312200257892-175162928.png)

刪除

點選檢視程式碼
 //刪除 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");
                }

使用者的編輯

和新增差不多,訪問資料庫將值帶過去,修改,得到修改的值後修改資料庫