网上购物系统随笔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;
}
删除
点击查看代码
//删除 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进行缓存


浙公网安备 33010602011771号