Asp.net MVC 连接MySQL数据库
时间: 2023-07-20 18:34:21 浏览: 73
首先,需要安装 MySQL Connector/Net 驱动程序。可以通过以下步骤安装:
1. 在 Visual Studio 中打开“工具”菜单,选择“NuGet包管理器”,再选择“程序包管理器控制台”。
2. 在控制台中运行以下命令:`Install-Package MySql.Data -Version 8.0.21`
安装完成后,可以按照以下步骤在 ASP.NET MVC 中连接 MySQL 数据库:
1. 在 Web.config 文件中添加以下连接字符串:
```
<connectionStrings>
<add name="MySqlConnection" connectionString="server=localhost;database=mydatabase;uid=myusername;password=mypassword;" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
```
其中,`server` 是 MySQL 服务器主机名或 IP 地址,`database` 是要连接的数据库名称,`uid` 和 `password` 是 MySQL 用户名和密码。
2. 在 Models 文件夹中创建一个 DbContext 类,继承自 DbContext,并在构造函数中调用基类构造函数并传入连接字符串名称。
```csharp
using System.Data.Entity;
public class MyDbContext : DbContext
{
public MyDbContext() : base("name=MySqlConnection")
{
}
public DbSet<MyModel> MyModels { get; set; }
}
```
3. 在 Controllers 中使用 DbContext 进行数据库操作。
```csharp
public class MyController : Controller
{
private MyDbContext db = new MyDbContext();
public ActionResult Index()
{
var myModels = db.MyModels.ToList();
return View(myModels);
}
// ...
}
```
这样就可以在 ASP.NET MVC 中连接 MySQL 数据库了。