您的位置:MYSQL中文网 > asp.net mvc 数据库 ASP.NET MVC 数据库

asp.net mvc 数据库 ASP.NET MVC 数据库

2023-04-07 21:30 ASP.NET教程

asp.net mvc 数据库 ASP.NET MVC 数据库

asp.net mvc 数据库

ASP.NET MVC 是一种用于开发 Web 应用程序的框架,它使用 Model-View-Controller(MVC)架构来分离应用程序的业务逻辑、数据和表示层。它允许开发人员使用不同的工具和语言来开发 Web 应用程序,并且可以在多个浏览器上运行。

ASP.NET MVC 中的数据库是一个重要的部分,它是存储所有应用程序数据的地方。ASP.NET MVC 支持多种数据库,包括 Microsoft SQL Server、Oracle、MySQL 和 Microsoft Access 等。使用 ASP.NET MVC 时,可以使用 Entity Framework 来连接到数据库并执行相关的 CRUD 操作。Entity Framework 是一个对象关系映射(ORM)工具,它将数据存储在对象中并将对象映射到数据库中。

// 连接到 SQL Server 数据库
string connectionString = "Data Source=localhost;Initial Catalog=MyDatabase;Integrated Security=True"; 
SqlConnection connection = new SqlConnection(connectionString); 
connection.Open(); 
// 创建一个新表 
string createTableQuery = "CREATE TABLE MyTable (Id int, Name varchar(50))"; 
SqlCommand command = new SqlCommand(createTableQuery, connection); 
command.ExecuteNonQuery(); 
// 关闭连接 
connection.Close();  												   

ASP.NET MVC 数据库

本节讲解 ASP.NET MVC 数据库的创建与数据库数据的添加。

为了学习 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

DB Explorer

当您创建好表列后,保存表并命名为 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 文件中的 <connectionStrings> 元素添加如下元素:

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
阅读全文
以上是MYSQL中文网为你收集整理的asp.net mvc 数据库 ASP.NET MVC 数据库全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  • lua基本语法gggg修改器 Lua 基本语法

    lua基本语法gggg修改器 Lua 基本语法

    Lua 学习起来非常简单,我们可以创建第一个 Lua 程序!第一个 Lua 程序 交互式编程Lua 提供了交互式编程模式。我们可以在命令行...

  • lua文件ios怎么运行 Lua 文件 I/O

    lua文件ios怎么运行 Lua 文件 I/O

    Lua I/O 库用于读取和处理文件。分为简单模式(和C一样)、完全模式。简单模式(simple model)拥有一个当前输入文件和一个当前...

  •  Cocos2d-x使用Luajit实现加密

    Cocos2d-x使用Luajit实现加密

    项目要求对lua脚本进行加密,查了一下相关的资料 ,得知lua本身可以使用luac将脚本编译为字节码(bytecode)从而实现加密,试了一...

  •  Lua table(表)

    Lua table(表)

    table 是 Lua 的一种数据结构用来帮助我们创建不同的数据类型,如:数字、字典等。 Lua table 使用关联型数组,你可以用任意类型...

  • ruby哈希 Ruby 哈希(Hash)

    ruby哈希 Ruby 哈希(Hash)

    哈希(Hash)是类似 "employee" = "salary" 这样的键值对的集合。哈希的索引是通过任何对象类型的任意键来完成的,而不是一个整...

  • 面向对象private Ruby 面向对象

    面向对象private Ruby 面向对象

    Ruby 是纯面向对象的语言,Ruby 中的一切都是以对象的形式出现。Ruby 中的每个值都是一个对象,即使是最原始的东西:字符串、数...

  • ruby socket Ruby Socket 编程

    ruby socket Ruby Socket 编程

    Ruby提供了两个级别访问网络的服务,在底层你可以访问操作系统,它可以让你实现客户端和服务器为面向连接和无连接协议的基本套接...

  • R语言决策树 R语言 决策

    R语言决策树 R语言 决策

    决策结构要求程序员指定要由程序评估或测试的一个或多个条件,以及如果条件被确定为真则要执行的一个或多个语句,如果条件为假则...

  • r语言数组下标 R语言 数组

    r语言数组下标 R语言 数组

    数组是可以在两个以上维度中存储数据的R数据对象。 例如 - 如果我们创建一个维度(2,3,4)的数组,则它创建4个矩形矩阵,每个矩...

  • r语言xml文件读取 R语言 XML文件

    r语言xml文件读取 R语言 XML文件

    XML是一种文件格式,它使用标准ASCII文本共享万维网,内部网和其他地方的文件格式和数据。 它代表可扩展标记语言(XML)。 类似...

© 2024 MYSQL中文网 mysqlcn.com 版权所有 联系我们
桂ICP备12005667号-29 Powered by CMS