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);
}
}
} 展开
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);
}
}
} 展开
2个回答
展开全部
1、bll层是业务逻辑层,从某个角度说,是“加工层”;和用户交互的数据的代码,写在view层,业务逻辑的代码写在bll层,和数据库相关的数据访问代码写在dal层。
2、这几个查询条件,可以说没有逻辑,都是直接调用dal层;所以说你贴的这段代码,可以说,没发挥bll层的作用,(什么都没加工,什么业务逻辑都没有)
3、拿这个bll的最后一个方法来说,直接调用,dal的SelectEmpByEType方法,然后返回数据集(该数据集为员工类别的集合)
4、参数从哪获取?从这个层是看不出来的。只能知道返回的数据什么,给谁用,也是看不出来的。这些是在view层。
5、这段代码完全不能体现bll层的作用。把逻辑都写到view层或者dal层去了。
2、这几个查询条件,可以说没有逻辑,都是直接调用dal层;所以说你贴的这段代码,可以说,没发挥bll层的作用,(什么都没加工,什么业务逻辑都没有)
3、拿这个bll的最后一个方法来说,直接调用,dal的SelectEmpByEType方法,然后返回数据集(该数据集为员工类别的集合)
4、参数从哪获取?从这个层是看不出来的。只能知道返回的数据什么,给谁用,也是看不出来的。这些是在view层。
5、这段代码完全不能体现bll层的作用。把逻辑都写到view层或者dal层去了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询