C#代码 关于三层体系结构 的一些问题

哪位C#好的朋友帮我回答一下下面这4个问题1、BLL层作用:2、提供了几个条件查询,逻辑分别是什么:3、选择BLL中的一个方法。说明该方法中参数和返回值的作用:4、选择B... 哪位C#好的朋友 帮我回答一下 下面这4个问题
1、BLL层作用:

2、提供了几个条件查询,逻辑分别是什么:

3、选择BLL中的一个方法。说明该方法中参数和返回值的作用:

4、选择BLL中的一个方法。说明该方法在跳用时,参数从哪获取。返回传给谁用:

namespace BLL
{
public class Employee_BLL
{
public Employee_DAL Emp_dal = new Employee_DAL();
public EmployeeInfo Emp = new EmployeeInfo();

public DataSet EmployeeList()
{
return Emp_dal.EmployeeList();

}
#region 添加 删除 修改
public int InsertEmployee()//添加
{
int res = Emp_dal.InsertEmployee(Emp);
return res;

}
public int DelEmployeeByEID()//删除
{
int res = Emp_dal.DelEmployeeByID(Emp.EID);
return res;
}
public int UpdateEmployee()//修改
{
int res = Emp_dal.UpdateEmployee(Emp);
return res;
}
#endregion
#region 查找员工信息
//查找姓名
public DataSet SelsctEmpByEName()
{
return Emp_dal.SelectEmpByEName(Emp.EName);
}
//查找编号
public DataSet SelectEmpByEID()
{
return Emp_dal.SelectEmpByEID(Emp.EID);
}
//查找性别
public DataSet SelectEmpByESex()
{
return Emp_dal.SelectEmpByESex(Emp.ESex);
}
//查找生日
public DataSet SelectEmpByEBirthday()
{
return Emp_dal.SelectEmpByEBirthday(Emp.EBirthday);
}
//查找工作日期
public DataSet SelectEmpByEWDate()
{
return Emp_dal.SelectEmpByEWDate(Emp.EWDate);
}
//查找学历
public DataSet SelectEmpByEDiploma()
{
return Emp_dal.SelectEmpByEDiploma(Emp.EDiploma);
}
//查找部门
public DataSet SelectEmpByEDepartment()
{
return Emp_dal.SelectEmpByEDepartment(Emp.EDepartment);
}
//查找职务
public DataSet SelectEmpByEPosition()
{
return Emp_dal.SelectEmpByEPosition(Emp.EPosition);
}
//员工类别
public DataSet SelectEmpByEType()
{
return Emp_dal.SelectEmpByEType(Emp.EType);
}
}
}
展开
 我来答
googlelq
2012-09-03 · TA获得超过580个赞
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:279万
展开全部
1、bll层是业务逻辑层,从某个角度说,是“加工层”;和用户交互的数据的代码,写在view层,业务逻辑的代码写在bll层,和数据库相关的数据访问代码写在dal层。
2、这几个查询条件,可以说没有逻辑,都是直接调用dal层;所以说你贴的这段代码,可以说,没发挥bll层的作用,(什么都没加工,什么业务逻辑都没有)
3、拿这个bll的最后一个方法来说,直接调用,dal的SelectEmpByEType方法,然后返回数据集(该数据集为员工类别的集合)
4、参数从哪获取?从这个层是看不出来的。只能知道返回的数据什么,给谁用,也是看不出来的。这些是在view层。
5、这段代码完全不能体现bll层的作用。把逻辑都写到view层或者dal层去了。
黄工的控件库
2012-09-03 · TA获得超过5732个赞
知道小有建树答主
回答量:1644
采纳率:50%
帮助的人:515万
展开全部
bll主要作用是处理逻辑 说个简单的吧 比如你要判断是否登录成功了 你在dal层返回一个查询到的密码过来,从ui层获得输入的密码,然后在bll层比较是否一致 然后返回一个bool类型

你上面的 没有用到什么判断 主要就是传递了个数据,比如你是否删除成功那个 可以添加判断 如果大于0 则返回个true

总之bll就是处理逻辑的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式