当前位置: 首页 > web开发 > ASP.NET > 正文

Scott Mitchell的ASP.NET 2.0数据教程之一 创建一个数据访问层

时间:2010-08-08 翻译:博客园 思归呓语

返回“ASP.NET 2.0数据教程目录

导言

作为web开发人员,我们的生活围绕着数据操作。我们建立数据库 来存储数据,写编码来访问和修改数据,设计网页来采集和汇总数据。本文是研 究在ASP.NET 2.0中实现这些常见的数据访问模式之技术的长篇系列教程的第一篇 。我们将从创建一个软件框架开始,这个框架的组成部分包括一个使用强类型的 DataSet的数据访问层(DAL),一个实施用户定义的业务规则的业务逻辑层(BLL), 以及一个由共享页面布局的ASP.NET网页组成的表现层。在打下这个后端的基础工 作之后,我们将开始转向报表,示范如何显示,汇总,采集,和验证web 应用的 数据。这些教程旨在简明扼要,使用了许多屏幕截图,提供了按步就 班(step- by-step)的指导,带你经历这个开发过程。每个教程都有C# 版和VB版,并且附有 涉及的完整的编码的下载。(这第一个教程比较长,但以后其他的教程将以更容易 消化的篇幅推出。)

在这些教程中,我们将使用置于App_Data 目录内的微 软SQL Server 2005 Express版的Northwind数据库。除了数据库文件外, App_Data目录还带有用于创建数据库的SQL脚本,万一你想使用别的数据库版本的 话。如果你愿意的话,你也可以直接从微软下载这些脚本。如果你使用别的SQL Server版本的Northwind数据库的话,你需要更新Web.config文件中的 NORTHWNDConnectionString设置。本教程中的web应用是个基于文件系统的网站项 目,是使用Visual Studio 2005 专业版建立起来的。但是,所有的教程都可以在 Visual Studio 2005的免费版本Visual Web Developer中运行。

在这个教 程里,我们将从头开始,先创建一个数据访问层(DAL),然后在第二个教程里创建 一个业务逻辑层(BLL),在第三个教程里设计页面布局和导航。以后的教程将建立 在这三个教程的基础之上。在第一个教程里,我们要讨论的内容多多,所以,请 打开Visual Studio,让我们动起手来!

第一步:创建一个Web项目,配置 数据库连接

在我们开始创建数据访问层(DAL)之前,我们首先需要创建一 个网站,以及建立一个数据库。我们从创建一个基于文件系统的ASP.NET 网站开 始。次序如下,打开文件(File)菜单,选择新的网站 (New Web Site),系统会显 示一个新网站对话框,选择ASP.NET网站模板(Web Site template),设置定 位 (Location)列表的选项为文件系统( File System),然后选这一个放置这个网站 的文件夹,然后选择编程语 言为C#。

图 1: 创建一个基于文件系统的网站

Visual Studio会为你生成一个新的网站 ,同时生成一个名为Default.aspx的网页,和一 个App_Data文件夹。

网 站生成之后,下一步是在Visual Studio的服务器资源管理器(Server Explorer) 里为你的数据库添加一个引 用(reference)。把一个数据库添加到服务器资源管 理器之后,你就能在Visual Studio环境里添加数据表,存 储过程,视图等等。 你也能查看数据库里的数据,手工或用查询生成器(Query Builder)的图形界面建 立你自己的查询语句。此外,当我们为DAL创建强类型的DataSet时,我们需要把 Visual Studio指向作为DataSet数据源的目标数据库。虽然我们可以在适当时候提供所涉及的数据库连接信息,但假如我们预 先在服务器资源管理器里注册这些数据库的话,Visual Studio会自动把这些数据库填充到一个下拉列表中去 。

把Northwind数据库添加到服务器资源管理器中去的步骤取 决于你想使用放置在App_Data文件夹 里的SQL Server 2005 Express 版本数据库 ,还是你想使用已经建立好了的SQL Server 2000或2005 数据库服 务器。