牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构

3层    WEB   BLL   DAL

界面表示层    web 层   调用  业务逻辑层 business logic layer   业务逻辑层 调用  数据访问层 dal

下面开始 用 vs2008 来搭建3层

首先我们的工作区是在快盘里面的   快盘\牛腩新闻系统  这个文件夹   然后之前有建立一个 doc 文件夹  存放的是  文档

先重置一下  vs2008的 开发环境

image image

image image

下面  开始建立三层系统   下面这个是我们的所有的文件夹

image

先开始创建一个网站(要记得给Web层 分配个文件夹  他是不会自动建立文件夹的)

image image

这样  一个网站的 Web层 就建立了

然后 我们建立的其他两层

由于现在只建立了一个层,那么在vs2008的右侧暂时不会有  解决方案 这几个字的

image

于是我们新添加项目  Bll层

image image

这个时候 就出现了 解决方案这几个字  以及DAL 这个层

image  

一个解决方案  是可以有多个项目的,但是只能有一个是可以运行的。而这些类库项目是供web项目调用的。

在文件夹 也有增加新的文件夹  image

然后  因为出现了  解决方案了  那么我们直接在 解决方案上  添加  业务逻辑层

image

image

下一 正式开始编码工作。首先应该编写 数据库助手类  SQLHelper

按照之前的设计说明书  来写操作类 

image

在SQLHelper 这个类里面 首先引入

using System.Data;
using System.Data.SqlClient;

我们先写一个测试方法  用来添加一个新闻累呗  代码如下

image

如果代码比较凌乱  那么可以按  CTRL+K+D   就可以排列代码的格式

然后  在 Web层 我们测试一下   在  default.aspx.cs  我们来调用 DAL里面的 SQLHelper

引入  DAL   

using DAL;//因为要用到 DAL层的  SQLHelper

我们来看  

image

这里并没有找到  SQLHelper 这个类   原因是 除了增加引入之外 ,我们还要在 WEB层上 添加对  DAL层的引用

image

image

要保证  这里有BLL层  和 DAL 层

然后  DAL层   编译  要生成  类库  也就是  dll 文件  ,这样 在WEB层的  App_Date 文件夹里面  就有  DAL 层的

在 DAL 上  点击生成

image

image 

那么 在WEB层下面 会多一个  Bin 文件夹

image

另外 关于调试,我们选择  开始执行(不调试)

image image

要记得  我们在 DAL 层里面的任何代码的修改  都要重新生成一次

image

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