用MVC5快速连接MySQL数据库(mvc5 连接mysql)

MySQL数据库是Web应用开发中一个常见的基础设施要素,连接MySQL的方式有很多种,基于MVC5的快速连接MySQL数据库也是常见的一种。基于MVC5连接MySQL数据库,主要可以分以下几步来进行:

##### 第一步:安装MySQL Connector

首先要将MySQL Connector安装到环境当中,这里以MVC5为例,安装步骤如下:

(1)在Visual Studio中打开菜单“工具”-“NuGet包管理器”“管理解决方案中的NuGet程序包”

![image.png](https://static.studygolang.com/200702/a6696fb63f1e2e26d9452a4bf9b30c31.png)

(2)搜索MySQL Connector,挑选当前适用的版本进行安装

![image.png](https://static.studygolang.com/200702/c993eff48e2ff3bfb44d21b3e0f47830.png)

(3)安装完成,重新构建项目,完成MySQL Connector的安装

##### 第二步:更新web.config文件

安装完MySQL Connector并且重新构建项目后,接下来在web.config文件中进行相关更新,更新内容如下:

“`xml

mode=”Share Deny None”

type=”MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data”/>


其中MySqlConnStr是连接字符串的名字,需要通过修改connectionString里面的参数完成对对应MySQL数据库的连接。

##### 第三步:写代码连接MySQL

当更新完web.config文件后,接下来就可以进行代码开发,读写MySQL数据库内容。PS:假设这里有一个已实现的类ConnHelper.cs,该类包含建立、断开数据库连接的代码,下面通过一段示例代码介绍如下:

```cs
public class UserService
{
///
/// 向数据库插入一条新数据
///

public void InsertNewData(string name, int age)
{
using(MySqlConnection connection = ConnHelper.GetConnection())
{
String sql = String.Format("insert into info(Name, Age) values('{0}', {1});",name,age);
MySqlCommand command = new MySqlCommand(sql ,connection);
command.ExecuteNonQuery();
}
}

///
/// 从数据库中查询新数据
///

public List GetDataList()
{
List userList = new List();
using(MySqlConnection connection = ConnHelper.GetConnection())
{
String sql = String.Format("select Name, Age from info");
MySqlCommand command = new MySqlCommand(sql ,connection);
using (MySqlDataReader dr = command.ExecuteReader())
{
while (dr.Read())
{
UserInfo user = new UserInfo();
user.Name = dr["Name"].ToString();
user.Age = Int32.Parse(dr["Age"].ToString());
userList.Add(user);
}
}
}
return userList;
}
}

写完这些代码后,就完成了MVC5应用使用MySQL数据库的连接、操作的实现,从而完成了基于MVC5快速连接MySQL数据库的任务。

总之,MVC5是一款相对比较成熟的Web应用开发框架,其快速连接MySQL数据库的步骤虽比较简洁,但实践操作还是要参照具体环境修改相应的配置、写出合适的代码来完成其实现。


数据运维技术 » 用MVC5快速连接MySQL数据库(mvc5 连接mysql)