牛腩新闻系统学习笔记06讲 编写SQLHelper

1:  WEB层       调用 - >  BLL     调用      ->DAL

    界面表示层                业务逻辑层         数据存储访问层

BLL    Business Logic Layer  业务逻辑层

DAL - Data Access Layer  对数据库的访问,***DAO放在DAL层      DAO数据访问对象(Data Access Object)

如何创建三层架构?

一个解决方案里面 可以有多个项目

但是只能有一个项目能运行的

其他“类库”项目是供“WEB项目”调用的

首先创建网站

1:建立WEB层

image

然后添加新项目  选择 类库  DAL  ,放在刚才和WEB同级的文件夹

image

 image

image

同样,建立BLL

image

image

这样三层就都确定了image ,接下来我们进行编写数据库的操作类

image  image    修改成数据库的助手类

记得在WEB里面 使用 using DAL;

还需要在 WEB层上面 添加引用,

image

添加的时候,注意观察右边的 有没有Bin这个文件夹 下面有没有东西

image

添加后,需要在DAL 上面 重新生成,生成 类库image 

image

image

这个时候,在Bin下面,出现了DAL里面的东西,就表示引用成功了,可以点击WEB层,属性,

image

image

能看到是引用了DAL,并且当DAL生成有变化时,会自动更新(但是DAL还是需要重新生成BIN)

就可以在WEB层,要么通过新建一个实例化来访问了(或者可以在DAL里面 设置为 static  ,这样就可以在web层里面来访问了)

如果是非静态 那么在DAL里面 这样写

image

WEB里面调用就是

image

如果在DAL里面是静态  这样写

image

在WEB里面就是这样调用(记得如果有修改DAL的代码,就需要在DAL上面点击重新生成)

image

每次修改了 DAL里面的代码,那么都需要在DAL上面  重新生成

小技巧:

image   自动设置格式

原文地址:https://www.cnblogs.com/iceicebaby/p/2064192.html