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   自动设置格式

  • 相关阅读:
    最长公共前缀
    罗马数字转整数
    回文数
    整数反转
    Linux内核设计与实现——进程管理
    技术派-常用的一些VS相关的宏名
    假如面试3道小学数学题,你可否会?
    技术派-不用sqrt手工计算平方根
    观察者-学历差距造成的差距有多大
    10G文件如何对里面单词出现排序
  • 原文地址:https://www.cnblogs.com/iceicebaby/p/2064192.html
Copyright © 2011-2022 走看看