最常用、官方推荐的方式是使用 MySql.Data 官方驱动,通过安装 NuGet 包、构造连接字符串、用 MySqlConnection 等类操作数据库,并注意异常处理与安全配置。

用 C# 连接 MySQL 数据库,最常用、官方推荐的方式是使用 MySql.Data 官方驱动(由 Oracle 维护)。它支持 .NET Framework 和 .NET Core/.NET 5+(需对应版本),通过 MySqlConnection、MySqlCommand 等类操作数据库。
安装 MySql.Data 包
在项目中引入驱动是第一步。推荐使用 NuGet 包管理器:
- Visual Studio 中:右键项目 → “管理 NuGet 包” → 搜索 MySql.Data → 安装最新稳定版(如 8.3.x)
- 命令行(.NET CLI):
dotnet add package MySql.Data - 注意:.NET 6/7/8 项目请确认安装的是支持该目标框架的版本(新版 MySql.Data 已全面支持 .NET Standard 2.0+ 和 .NET 5+)
编写连接字符串
连接字符串包含服务器地址、端口、数据库名、用户名、密码等关键信息。格式如下:
Server=localhost;Port=3306;Database=testdb;Uid=root;Pwd=your_password;- Server:MySQL 服务地址(可为 localhost、127.0.0.1 或远程 IP)
- Port:默认 3306,若修改过需同步填写
- Database:要连接的具体数据库名(可为空,后续再选库)
- Uid / Pwd:用户名和密码(建议开发时用专用账号,生产环境避免硬编码)
- 安全提示:密码勿写死在代码里,推荐用配置文件(appsettings.json)或环境变量加载
执行简单查询示例
以下是一个完整的控制台小例子,连接后查询一条数据:
标签: mysql oracle word js json 编码 防火墙 app 端口 ssl 环境变量 配置文件 常见问题 开
还木有评论哦,快来抢沙发吧~