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

3层    WEB   BLL   DAL

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

 

下面开始 用 vs2008 来搭建3层

 

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

 

先重置一下  vs2008的 开发环境

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第1张图片 牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第2张图片

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第3张图片 牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第4张图片

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第5张图片

 

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第6张图片 牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第7张图片

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

 

然后 我们建立的其他两层

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第8张图片

于是我们新添加项目  Bll层

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第9张图片 牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第10张图片

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第11张图片  

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

 

在文件夹 也有增加新的文件夹  牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第12张图片

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第13张图片

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第14张图片

 

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

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第15张图片

 

在SQLHelper 这个类里面 首先引入

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

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第16张图片

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

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

引入  DAL   

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

我们来看  

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第17张图片

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第18张图片

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第19张图片

要保证  这里有BLL层  和 DAL 层

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

在 DAL 上  点击生成

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第20张图片

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第21张图片 

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第22张图片

 

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第23张图片 牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第24张图片

 

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

牛腩新闻视频 06讲 编写SQLHelper 如何开始搭配3层架构_第25张图片

你可能感兴趣的:(help)