问下.net三层架构,有点不是很清楚,在BLL具体是干嘛的,我知道DAL是数据访问,

应该吧T-SQL语言写在DAL还是写在BLL。
BLL是传递数据什么给DAL。

DAL是做数据库访问的,BLL是做业务逻辑处理的,T-SQL写到哪里都是可以的,但是,反问数据库一定是用通过DAL,
一般情况下,SQL写到DAL的,但是,有时候为了扩展和维护,也会把SQL写到BLL的,但是UI,是绝对不允许出现业务逻辑的代码和SQL语句
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-02-21
BLL是做业务处理的,比如从DAL取出的数据加密、再比如登录的时候判断用户名密码。而DAL是直接将这些处理过的数据放进数据库的,不会进行判断等操作
第2个回答  2013-02-22
第一层为UI界面设计层;设计界面表格、背景样式等
第二层为业务逻辑方法、过程层;实现用户登录、用户注册、用户订单、用户留言等业务逻辑。
第三层为数据接口;用来连接、读取、查找、修改、更新数据。
第3个回答  2013-02-21
DAL主要是进行数据库操作,例如从数据库读取员工信息,也就是下T-SQL的地方,BLL是业务逻辑层,主要是进行逻辑分析,例如DAL取出员工信息,BLL对DAL传过来的信息进行筛选,所以是DAL取数据到BLL,而不是BLL传给DAL
第4个回答  2013-02-21
BLL是业务处理层,DAL是数据处理层,当然如果写sql语句的话,都在DAL层喽。。。
第5个回答  2013-02-27
把sql写在dal bll是业务逻辑层
相似回答