ASP.NET MVC 数据库

asp.net mvc - sql 数据库

为了学习 asp.net mvc,我们将构建一个 internet 应用程序。

第 6 部分:添加数据库。

创建数据库

visual web developer 带有名为 sql server compact 免费的 sql 数据库。

本教程所需的这个数据库可以通过以下几个简单的步骤来创建:

  • 右击 solution explorer 窗口中的 app_data 文件夹
  • 选择 add, new item
  • 选择 sql server compact local database *
  • 将数据库命名为 movies.sdf
  • 点击 add 按钮

* 如果选项中没有 sql server compact local database,则说明您尚未在计算机上安装 sql server compac。请通过以下链接进行安装:sql server compact

visual web developer 会自动在 app_data 文件夹中创建该数据库。

注释:在本教程中,需要您掌握一些关于 sql 数据库的基础知识。如果您想先学习这个主题,请访问我们的 sql 教程。

添加数据库表

双击 app_data 文件夹中的 movies.sdf 文件,将打开 database explorer 窗口。

如需在数据库中创建一个新的表,请右击 tables 文件夹,然后选择 create table。

创建如下的列:

类型 是否允许为 null
id int (primary key) no
title nvarchar(100) no
director nvarchar(100) no
date datetime no

对列的解释:

id 是用于标识表中每条记录的整数(全数字)。

title 是 100 个字符长度的文本列,用于存储影片的名称。

director 是 100 个字符长度的文本列,用于存储导演的名字。

date 是日期列,用于存储影片的发布日期。

在创建好上述列之后,您必须将 id 列设置为表的主键(记录标识符)。要做到这点,请点击列名(id),并选择 primary key。在 column properties 窗口中,设置 identity 属性为 true:

当您创建好表列后,保存表并命名为 moviedbs。

注释:

我们特意把表命名为 "moviedbs"(以 s 结尾)。在下一章中,您将看到用于数据模型的 "moviedb"。这看起来有点奇怪,不过这种命名惯例能确保控制器连接上数据库表,您必须这么使用。

添加数据库记录

您可以使用 visual web developer 向 movie 数据库中添加一些测试记录。

双击 app_data 文件夹中的 movies.sdf 文件。

右击 database explorer 窗口中的 moviedbs 表,并选择 show table data。

添加一些记录:

id title director date
1 psycho alfred hitchcock 01.01.1960
2 la dolce vita federico fellini 01.01.1960

注释:id 列会自动更新,您可以不用编辑它。

添加连接字符串

向您的 web.config 文件中的 元素添加如下元素:

相关文章