你好 请问用ASP.NET三层架构 做登入要怎么做?
2个回答
2012-11-21 · 知道合伙人互联网行家
zhuxinjun1982
知道合伙人互联网行家
向TA提问 私信TA
知道合伙人互联网行家
采纳数:2145
获赞数:8328
毕业于上海行健职业学院,大专学历;2007~2009在北大青鸟进修网络编程课目。现任网络主管,平时爱好上网。
向TA提问 私信TA
关注
展开全部
实体层MODEL创建一个登陆对象,属性包括用户名和密码。
数据层DAL写登陆方法,查询用户名和密码都匹配的话返回一个TRUE。
select * form 表名 where id="用户名" and password="密码";
然后逻辑层BLL主要是调用数据层DAL写的查询方法。
最后UI设计层的.CS文件中调用逻辑层内的方法就可以了。
而逻辑层调用的是数据层的方法,说白了,你调用的真正的那个方法就是数据层的查询方法。
这个查询方法返回一个值,如果查询的用户名和密码正确(指是用户输入的),那么返回true,登陆成功,否则返回false,登陆失败。
数据层DAL写登陆方法,查询用户名和密码都匹配的话返回一个TRUE。
select * form 表名 where id="用户名" and password="密码";
然后逻辑层BLL主要是调用数据层DAL写的查询方法。
最后UI设计层的.CS文件中调用逻辑层内的方法就可以了。
而逻辑层调用的是数据层的方法,说白了,你调用的真正的那个方法就是数据层的查询方法。
这个查询方法返回一个值,如果查询的用户名和密码正确(指是用户输入的),那么返回true,登陆成功,否则返回false,登陆失败。
追问
MODEL里面我能不能这样写?
public string M_Id { get; set; }
追答
最好不要这样写,你这样不规范,至少我没用你这种方式写过。
规范的写法如下:
private string id;
public string Id
{
get { return id; }
set { id= value; }
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询