永发信息网

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

答案:5  悬赏:60  手机版
解决时间 2021-07-18 02:00

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

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

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

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

最佳答案

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


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



完美回答了你的问题

全部回答

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

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

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

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

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

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

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

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

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

DAL才是数据层

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

以上这两个简单点说:

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

Public DateSet SelectDataBase(String SQL)

{

Sqlconnection Con=数据库连接

.....

......

具体实现

return DataSet;

}

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

Model是属性也就是字段

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

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

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

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

Module是封装数据的

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
做梦总梦见自己生小孩怎么回事
为什么点QQ三国清空仓库密码没反映?
怎样快速提高成绩?
《明天不封阳台》续写 如果鸟儿飞走了,我站
二月三号是什么座?跟巨蟹座有缘吗?
『求』异想天开、空前绝后、风调雨顺、海阔天
怎么提高劲舞水平
小时代2.0出来了吗?
QQ炫舞的文件夹里面没有登录器怎么办
那里有终极三国的39集下载
想学电脑!但不知道电脑知识都分哪些科目?
我全面到了一下就出油了,是什么皮肤类型?
DNF上什么是橙色武器吖?在哪里弄?粉色武器
问问怎么点。。。。。。。。
环境工程用英语怎么说
推荐资讯
多多益善什么意思
拍拍卖家实名认证后还能改掉资料吗?
天湖水电站
梦幻诛仙主线任务九十二回
活不下去了该怎么做
心情不好时用什么可以发泄?
成龙的恍然如梦的歌词是什么?
谁知道,男孩该不该主动的跟女孩说我".喜欢你"
《2012》下载,格式是能在MP5里看的
跪求魔兽3C地图包!
越野系列的车,哪款车好一点?
雪化过后是什么!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?