永发信息网

数据库三层如何理解?三层结构到底什么意思?我用C#,Sql 2005

答案:5  悬赏:60  手机版
解决时间 2021-07-18 02:00
  • 提问者网友:别再叽里呱啦
  • 2021-07-17 18:36

数据库三层如何理解?三层结构到底什么意思?我用C#,Sql 2005

Asp.net我所见的程序三层结构为什么都是下面这三个命名的?

BLL(数据操作类)、DBUnititly(数据操作类)、Model(数据参数类)

BLL(数据操作类)和DBUnititly(数据操作类)有什么区别?

最佳答案
  • 五星知识达人网友:人间朝暮
  • 2021-07-17 19:24

http://yishengpinganlaoda.blog.163.com/blog/static/47417674200972624850500/


http://www.cnblogs.com/pyt5208/archive/2006/11/17/563524.html



完美回答了你的问题

全部回答
  • 1楼网友:大漠
  • 2021-07-18 00:22

BLL(数据操作类)引用DBUnititly(数据操作类)和Model(数据参数类)

DBUnititly(数据操作类)引用Model(数据参数类)

  • 2楼网友:舊物识亽
  • 2021-07-17 22:53

.NET中三层结构一般为表示层(只负责页面的显示)数据仿问层DAL:负责与数据库通信,对数据库中的数据执行基本操作。仿问层从关系型数据库中取出数据封装成实体对象,返回给需要调用访问层的业务逻辑层。

业务逻辑层BLL:通常做一些业务逻辑处理,比如说注册用户,需要判断用户名是否存在,不存在才注册,这样就需要调用不一样的数据访问层的方法。逻辑层将这样逻辑组合起来,形成一个方法,方便表示层来调用。

模型层Models(用于在其他层之中传递数据,其实就是将数据库表中的数据封装成实体对象,方便传递与使用)

表示层调用业务逻辑层,业务逻辑层调用数据访问层。三者之间通过模型层(实体类)来传输数据。

分层结构使系统更加清晰,代码分离,容易维护,容易扩展,使开发人员分工更加明确。方便协同开发。

  • 3楼网友:鱼忧
  • 2021-07-17 21:14

BLL(数据操作类)、DBUnititly(数据操作类)、Model(数据参数类)

BLL是业务逻辑层,你搞错了

DAL才是数据层

DBUnitityly是对数据库连接、插入、更新等等的方法

以上这两个简单点说:

比如你在DBUnititly中定义了一个方法

Public DateSet SelectDataBase(String SQL)

{

Sqlconnection Con=数据库连接

.....

......

具体实现

return DataSet;

}

然后你就去DAl中用上面这个方法,只需传入SQL语句即可,明月了吗?

Model是属性也就是字段

我也是半桶水,如果回答不对,各位见谅啊!

  • 4楼网友:酒醒三更
  • 2021-07-17 19:35

三层是按照代码的功能划分的,

BLL是处理业务逻辑的,对程序逻辑的判断

DLL是处负责操作数据库,把数据在持久化和非持久化之间转换

Module是封装数据的

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯