dal

BLL.DAL.表现层作用

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-18 07:34:15
bll是 业务逻辑层 。并不只是调用dal传递数据的作用。你可以这样理解。dal它只是取数据。然后你前台要的数据并不是你从dal层取到数据。还需要一些处理才是表现层所需要的数据。这个处理的过程就是由bll来处理的。你可能会可以放在表现层处理。是的,是可以的。但是那就不能体现三层架构的意义了。 dal: /// <summary> /// 获取下级栏目列表 /// </summary> /// <param name="id">栏目ID</param> /// <returns>Column对象</returns> public static DataTable GetChildList(int id) { return DBHelper.GetData(string.Format("select * from [column] where parentid = {0} order by sort" , id)); } BLL: /// <summary> /// 递归遍历父节点所有子节点 /// </summary> public static IList<Column> GetList(IList<Column> list, int pid, int n) { DataTable dt = ColumnAgent.GetChildList(pid); if (dt == null

C#中三层架构UI、BLL、DAL、Model详解(送给自学的初学者)

孤街醉人 提交于 2019-12-06 12:22:25
三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)再加上实体类库(Model) 转载请注明出自朱朱家园https://blog.csdn.net/zhgl7688 1、实体类库(Model),主要存放数据库中的表字段。 操作: (1)先建立实体类库Model,打开项目,在解决方案中右键--》添加--》新建项目--》选中类库--》改名Model--》确定 (2)选中Model类库--》Shift+ALT+C--》建立实体类。UserInfo类 namespace Model { public class UserInfo { public string UserName { get; set; } public string Password { get; set; } } }    2、数据访问层(DAL),主要是存放对数据类的访问,即对数据库的添加、删除、修改、更新等基本操作 操作: (1)先建立数据访问层类库DAL,打开项目,在解决方案中右键--》添加--》新建项目--》选中类库--》改名DAL--》确定 (2)在DAL中添加对Model的引用,选中DAL--》Alt+P+R--》解决方案--》项目--》选中MOdel--》确定 (3)在DAL中添加对system.configuration的引用,选中DAL--》Alt+P+R--》程序集--》框架--