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

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

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

 

BLL    Business Logic Layer  业务逻辑层

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

 

如何创建三层架构?

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

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

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

首先创建网站

1:建立WEB层

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第1张图片

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

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第2张图片

 牛腩新闻系统学习笔记-06讲 编写SQLHelper_第3张图片

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第4张图片

同样,建立BLL

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第5张图片

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第6张图片

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

 

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第7张图片  牛腩新闻系统学习笔记-06讲 编写SQLHelper_第8张图片    修改成数据库的助手类

 

 

记得在WEB里面 使用 using DAL;

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

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第9张图片

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

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第10张图片

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

image

image

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

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第11张图片

image

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

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

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

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第12张图片

WEB里面调用就是

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第13张图片

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

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第14张图片

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

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第15张图片

 

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

小技巧:

牛腩新闻系统学习笔记-06讲 编写SQLHelper_第16张图片   自动设置格式

你可能感兴趣的:(学习笔记)