介绍
作为网络开发者,我们的生活围绕着数据操作。我们建立数据库来存储数据,编写代码来访问和修改数据,并设计网页来收集和汇总数据。本文是研究在ASP.NET 2.0中实现这些常见数据访问模式的技术的一系列教程的第一篇。我们将首先创建一个软件框架,该框架由使用强类型数据集的数据访问层(DAL)、实现用户定义的业务规则的业务逻辑层(BLL)和由共享页面布局的ASP.NET网页组成的表示层组成。在打好这个后端的基础后,我们将开始转向报表,演示如何显示、汇总、收集和验证web应用程序的数据。这些教程旨在简明扼要,使用许多屏幕截图,提供一步一步的指导,并带您完成开发过程。每个教程都有一个C#版本和一个VB版本,并附有完整的代码下载。(这第一篇教程比较长,但其他教程以后会在更容易消化的空间发表。)
在这些教程中,我们将使用放置在App_Data目录中的微软SQL Server 2005 Express版的Northwind数据库。除了数据库文件,App_Data目录还包含用于创建数据库的SQL脚本,以防您想要使用其他数据库版本。如果你愿意,也可以直接从微软下载这些脚本。如果使用其他SQL Server版本的Northwind数据库,则需要更新Web.config文件中的NORTHWNDConnectionString设置。本教程中的web应用是一个基于文件系统的网站项目,它是使用Visual Studio 2005专业版建立的。但是,所有教程都可以在Visual Web Developer(Visual Studio 2005的免费版本)中运行。在本教程中,我们将从头开始,首先创建一个数据访问层(DAL),然后在第二个教程中创建一个业务逻辑层(BLL),并在第三个教程中设计页面布局和导航。未来的教程将基于这三个教程。在第一个教程中,我们有很多要讨论的。所以,请打开Visual Studio,让我们动动手吧!
步骤1:创建一个Web项目并配置数据库连接。
在我们开始创建数据访问层之前,我们需要创建一个网站和一个数据库。我们从创建一个基于文件系统的ASP.NET网站开始。按以下顺序,打开文件菜单,选择新建网站,系统会显示新建网站对话框,选择ASP.NET网站模板,将位置列表选项设置为文件系统,然后选择此文件夹放置此网站,然后选择编程语言为C#。
图1:基于文件系统创建网站。
Visual Studio将为您创建一个新网站,一个名为Default.aspx的网页和一个App_Data文件夹。
网站创建后,下一步是在Visual Studio的服务器资源管理器中添加对数据库的引用。将数据库添加到服务器资源管理器后,可以在Visual Studio环境中添加数据表、存储过程、视图等。您还可以查看数据库中的数据,并手动或使用查询生成器的图形界面构建自己的查询语句。此外,当我们为DAL创建强类型数据集时,我们需要将Visual Studio指向目标数据库作为数据集数据源。虽然我们可以在适当的时候提供数据库连接信息,但是如果我们提前在服务器资源管理器中注册这些数据库,Visual Studio会自动将这些数据库填充到一个下拉列表中。
将Northwind数据库添加到服务器资源管理器取决于您是要使用放置在App_Data文件夹中的SQL Server 2005 Express版本数据库,还是要使用已建立的SQL Server 2000或2005数据库服务器。
使用App_Data文件夹中的数据库。
如果您没有可连接的SQL Server 2000或2005服务器,或者您只想避免向数据库服务器添加数据库,则可以使用SQL Server 2005 Express的Northwind数据库,该数据库位于App_Data文件夹(NORTHWND)中。下载源代码。
放置在App_Data文件夹中的数据库会自动添加到服务器资源管理器中。假设您已经在计算机上安装了SQL Server 2005 Express,您应该会在服务器资源管理器中看到它。