使用MySql.Data驱动可实现C#与MySQL交互,通过NuGet安装后,利用MySqlConnection、MySqlCommand和MySqlDataReader执行数据库操作,需正确配置连接字符串并确保资源释放。

使用C#与MySQL数据库交互主要通过官方提供的.NET连接器实现,最常用的是 MySql.Data 驱动。它由Oracle提供,支持标准的ADO.NET接口,让你可以用C#执行SQL命令、读取数据、管理事务等。
需要的驱动:MySql.Data
这是官方推荐的MySQL .NET驱动程序,支持.NET Framework和.NET Core(包括.NET 5+)。- 可通过NuGet包管理器安装:MySql.Data
- 项目中引用后,使用
MySqlConnection、MySqlCommand等类操作数据库
安装驱动的方法
在Visual Studio中打开项目,选择“管理NuGet程序包”,搜索并安装:
- MySql.Data(适用于大多数情况)
或使用Package Manager命令:
Install-Package MySql.Data
也可以用.NET CLI:
dotnet add package MySql.Data
基本连接和查询示例
安装完成后,可以这样连接并查询MySQL数据库:
using MySql.Data.MySqlClient;
string connStr = "Server=localhost;Database=testdb;User ID=root;Password=yourpass;";
using (MySqlConnection conn = new MySqlConnection(connStr))
{
conn.Open();
using (MySqlCommand cmd = new MySqlCommand("SELECT Name FROM Users", conn))
{
using (MySqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine(reader["Name"].ToString());
}
}
}
}











