ASP.NET 2.0 Web开发入门指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.3 数据库开发

Visual Studio 2005可以对数据库进行简单的开发和管理,这样就方便了开发人员,不需要打开多个开发编辑工具分别编辑代码和数据库。下面对Visual Studio 2005在数据库方面的开发管理进行简单的介绍。

1.3.1 创建数据库

在安装Microsoft Visual Studio的同时,操作系统已经默认安装了SQL Server 2005 Express,用户可以很方便地使用IDE创建需要的数据库。为了便于开发,可以直接将数据库建立到项目中,待项目部署的时候再将数据库文件附加到SQL Server 2005数据库服务中。

如图1-15所示,在“解决方案资源管理器”中,在“App_Data”目录上方单击鼠标右键,并在弹出的菜单中选择“添加新项”,将出现如图1-16所示的对话框。

图1-15 新建项目

图1-16 选择数据库类型文件

在对话框中选择“SQL数据库”,并修改名称输入框内容为“Database.mdf”,然后单击“添加”按钮,将自动创建一个数据库文件,如图1-17所示。

图1-17 数据库文件浏览

创建数据库之后,整个项目所需要的数据都可以存储在这个名为“Database.mdf”的数据库中。

1.3.2 创建表

对于每一个数据库,在存储数据时,应该将数据进行分类规划,以便更加方便地管理数据。表是包含SQL Server 2005数据库中的所有数据的对象。每个表代表一类对其用户有意义的对象,如可以把网站的用户信息存储在用户信息表中。

下面学习如何创建表。在Visual Studio 2005的右边栏的“服务器资源管理器”窗体中有一个数据连接节点,展开该节点就会发现刚建立的数据库文件“Database.mdf”,展开该文件,在“表”节点上方单击鼠标右键,将会出现如图1-18所示的菜单。

图1-18 添加数据库表

选择“添加新表”,就出现了表的字段内容编辑页面,如图1-19所示,可以在这里定义表结构。数据在表中的组织方式与在电子表格中相似,都是按行和列的格式组织的。每一行代表一条唯一的记录,每一列代表记录中的一个字段。例如,图书信息数据的表中,每一行代表一本书的记录,各列分别代表该书的信息,如书的编号、书名、作者等。

图1-19 增加表字段

依次为创建的表定义了5个列,分别为ID(序号)、bookNo(书编号)、bookNm(书名)、author(作者)、bookSummary(简介)、isrtDate(更新时间)。每一列存储的数据对数据类型的要求是不同的,因此还要为每一列定义数据类型,其中int是整型,nvarchar(50)代表可以存放最大为50个utf8编码的字符。在定义ID的数据类型的时候,在“列属性”里,设置了更加详细的选项,将“(是标识)”设置为“是”,意味着ID列是自增列,随着数据的一行一行地添加,数据库将自动以1为步进单位填充ID列。

如图1-20所示,接下来可以单击“保存”图标,保存当前表,必要的步骤是为此表设置表名,在这里设置为“Book”。

图1-20 保存表

接下来可以浏览表的内容了,如图1-21所示,在“Book”表的上方单击鼠标右键,在右键菜单中选择“显示表数据”打开当前表。

图1-21 显示表数据操作

可以看到数据库中Book表里无有意义的数据,如图1-22所示,因为还没有填充数据,所以没有实际数据,可以选择每一行的每一列进行数据填充。

图1-22 显示表数据

如图1-23所示,填充了13行数据,在鼠标离开某行数据后,Visual Studio 2005就会自动将数据保存到数据库中,无须再单击“保存”按钮。

图1-23 填充表数据

1.3.3 创建数据库其他元素

数据库除了表之外主要还有视图和存储过程等元素,使用Visual Studio 2005也可以方便地创建并管理它们。

1.视图

在视图目录下可以创建并管理数据库中的所有视图,在视图节点上方单击鼠标右键,将出现如图1-24所示的菜单。

图1-24 视图管理

选择“添加新视图”菜单将出现如图1-25所示的界面。

图1-25 新建视图

这样,就可以在视图编辑页面中编辑并保存视图了。

2.存储过程

在存储过程目录下可以创建并管理数据库中的所有存储过程,如图1-26所示,选择“添加新存储过程”菜单项就可以创建存储过程了。

图1-26 存储过程管理