网上购物系统随笔2

1. 登录功能的实现

点击登录button按钮时
image
实现的逻辑

点击查看代码
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");
                }

用户的编辑

和添加差不多,访问数据库将值带过去,修改,得到修改的值后修改数据库
记得使用IsPostBack进行缓存

posted @ 2022-03-13 22:31  码农请留步  阅读(73)  评论(0)    收藏  举报