牛腩新闻系统学习笔记-06讲 编写SQLHelper
1: WEB层 调用 - > BLL 调用 ->DAL
界面表示层 业务逻辑层 数据存储访问层
BLL Business Logic Layer 业务逻辑层
DAL - Data Access Layer 对数据库的访问,***DAO放在DAL层 DAO数据访问对象(Data Access Object)
如何创建三层架构?
一个解决方案里面 可以有多个项目
但是只能有一个项目能运行的
其他“类库”项目是供“WEB项目”调用的
首先创建网站
1:建立WEB层
然后添加新项目 选择 类库 DAL ,放在刚才和WEB同级的文件夹
同样,建立BLL
记得在WEB里面 使用 using DAL;
还需要在 WEB层上面 添加引用,
添加的时候,注意观察右边的 有没有Bin这个文件夹 下面有没有东西
这个时候,在Bin下面,出现了DAL里面的东西,就表示引用成功了,可以点击WEB层,属性,
能看到是引用了DAL,并且当DAL生成有变化时,会自动更新(但是DAL还是需要重新生成BIN)
就可以在WEB层,要么通过新建一个实例化来访问了(或者可以在DAL里面 设置为 static ,这样就可以在web层里面来访问了)
如果是非静态 那么在DAL里面 这样写
WEB里面调用就是
如果在DAL里面是静态 这样写
在WEB里面就是这样调用(记得如果有修改DAL的代码,就需要在DAL上面点击重新生成)
每次修改了 DAL里面的代码,那么都需要在DAL上面 重新生成
小技巧: