早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个数据逻辑层为什么要封装两次?比如这个对登录验证的操作在登录页面的后台直接调用这个方法不就可以了吗?为什么一般都要在封装一次?(封装如下:)publicSqlDataReaderlogin(Model.useraa){

题目详情
一个数据逻辑层为什么要封装两次?
比如这个对登录验证的操作 在登录页面的后台直接调用这个方法不就可以了吗?为什么一般都要在封装一次?
(封装如下:)
public SqlDataReader login(Model.user aa)
{
DAL.user dalus = new DAL.user();
return dalus.login(aa);
}
------------------------------------------------------------------------------------
public SqlDataReader login(Model.user aa)
{
StringBuilder sql = new StringBuilder();
sql.Append("select _userid from [user] where _email=@email and _pwd=@pwd");
SqlParameter[] par ={
new SqlParameter("@email",SqlDbType.VarChar,50),
new SqlParameter("@pwd",SqlDbType.VarChar,50)
};
par[0].Value = aa.email;
par[1].Value = Common.DESEncrypt.Encrypt(aa.pwd);
//
return Common.DbHelperSQL.ExecuteReader(sql.ToString(),par);
}
▼优质解答
答案和解析
分层为了好控制逻辑,你这里只是单纯分层.没有做控制.
一般都是分层+反射 控制逻辑分层
看了一个数据逻辑层为什么要封装两次...的网友还看了以下:

下列内容属于北魏孝文帝改革历史作用的是①加速了北方各少数民族封建化的进程②促进了北方民族大融合③增  2020-04-05 …

小学6年级课文上册18给家乡孩子的信我思索,我追求,我终于明白生命的意义在于奉献而不在于享受.终于  2020-05-16 …

一个长方体影集套如下图右侧不封口,长3、5厘米,宽28厘米,厚3厘米.做这样一个影集封套至少需要一  2020-06-19 …

一个用硬纸板做成的长方体影集封套,长31厘米,宽27厘米,5厘米,封套的左面不封口.做这个封套至少  2020-06-27 …

一个用硬纸板做成的长方体影集封套,长30厘米,宽25厘米,高2厘米,封套的左面不封口(如图).做这  2020-06-27 …

一个长方体影集套如下图右侧不封口,长35厘米,宽28厘米,厚3厘米.做这样一个影集封套至少需要多一个  2020-11-04 …

问:一个用硬纸板做成的长方体影集封套,长31厘米,宽27厘米,5厘米,封面的左面不封口.做这个封套至  2020-11-04 …

问:一个用硬纸板做成的长方体影集盒封套,长31厘米,宽27厘米,5厘米,封套的左面不封口.做这个封套  2020-11-04 …

解决问题,看我的.一个用硬纸板做成的长方体影集封套长32厘米、宽27厘米、高2.6厘米,封套的左面不  2020-11-04 …

一般地,对于给定的集合P及运算*,若对于任意的x,y∈P,仍有x*y∈P,则称运算*对集合P是封闭的  2020-12-09 …