zoukankan      html  css  js  c++  java
  • 牛腩新闻系统学习笔记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   自动设置格式

  • 相关阅读:
    sign in和sign up区别
    sql语句左右表连接理解
    神器
    js不能执行的几个小白错误
    关于isset使用产生Can't use function return value in write context错误
    jQuery中怎么添加innerText、innerHtml(转)
    C#开发BHO程序(引)
    C# 开发BHO插件
    JS对日期时间的操作
    解决JQuery中datatables设置隐藏显示列多次提交后台刷新数据的问题
  • 原文地址:https://www.cnblogs.com/iceicebaby/p/2064192.html
Copyright © 2011-2022 走看看