这个问题真是一句两句说不清。
简单的说:
DAL连接数据库并执行添加、删除、有返回值查询和无返回值查询四种动作。具体的sql文本由上一层的BL层提供。
BL层根据UI需要生成各种sql文本,也就是业务逻辑,并交由DAL去执行。
UI层向BL层提出要求,并根据返回结果在合适位置进行显示。
简单的说:
DAL连接数据库并执行添加、删除、有返回值查询和无返回值查询四种动作。具体的sql文本由上一层的BL层提供。
BL层根据UI需要生成各种sql文本,也就是业务逻辑,并交由DAL去执行。
UI层向BL层提出要求,并根据返回结果在合适位置进行显示。
解决方案 »
- 全局类计划任务
- DataTable导出多个EXCEL时,for循环不递增
- asp.net如何处理消息头
- 关于数据库加锁的问题!!!
- 请大家推荐一些比较好的js+div做出来的效果
- ~~~~~~~~ 如何把ASCX文件转为DLL控件?~~~~~~~~
- 开发ASP.NET出现的问题~~~~
- !!!!哪能下到webcontrol呀,我在microsoft下的,好象有问题,呀。。
- [无时间安排面试者勿扰] ASP.NET(c#)初级程序员 [应届也可,必须有开发经验]
- 我在网页中插入FLASH,浏览ASPX页面时提示"已在多处定义“object”错误?请大家指点
- 外网访问站点时aspnet_client缺失
- 除了vs 2005 开发工具,还有其它开发工具吗
http://www.cnblogs.com/lihui/archive/2007/05/12/744102.html
数据访问类就用SqlHelper.cs吧,去下载DAAB吧,里面有这个类
三层架构分为数据层(DAL)、业务层(BLL)和显示层(UI)。实体(Model)做辅,并不能说成实体层。
数据层(DAL)用于连接数据库。
业务层(BLL)是处理业务逻缉。
显示层(UI)用于想用户显示信息。可以是WINF也可以是ASP数据走向:
1.显示层得到用户请求,调用业务层方法。
2.业务层根据请求数据调用数据层。
3.数据层连接数据库得到数据并传给业务层。
4.业务层得到数据进行处理返回相应数据给显示层。
5.显示层将结果显示给用户。
1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。
2、业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。
3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。
业务逻辑层(BLL)依赖数据访问层(DAL),该层就不要去直接访问数据库了
表现层(UI)依赖业务逻辑层(BLL)
这样任何一层更改都不会影响其他层(理论上理想上)