C# 连接 MySQL 数据库(MySQL的安装到配置)
C# 如何连接到 MySQL 数据库?从安装到配置,以及动态链接库的下载引用,到最后的测试连接。这里会有简单的过程记录。
C# 如何连接到 MySQL 数据库?从安装到配置,以及动态链接库的下载引用,到最后的测试连接。这里会有简单的过程记录。
MySQL 的下载与安装
MySQL 的安装可以参照 这个: https://blog.csdn.net/m0_67313306/article/details/130809287
MySQL 安装工具:https://downloads.mysql.com/archives/installer/
MySQL 是命令行操作界面,所以可以安装一个 Navicat,用于连接 MySQL并以图形化界面显示。
具体参考:https://blog.csdn.net/weixin_42869365/article/details/83472466
下载并添加 MySQL 的引用
使用 C# 编程连接 MySQL 数据库的关键是需要添加引用动态链接库文件 Mysql.data.dll
。
这个文件可以从网上下载,也可以让别人U盘拷给你。列举三个常见的下载方式。
- VS 的 Nuget 管理器
- Oracle 官网下载 connector-net
- DLL 文件站点
dll-files
Nuget 管理器
打开 Visual Studio ,在项目中添加引用,打开管理 Nuget 程序包。
搜索myssql,找到作者是官方 Oracle 的,下载安装即可。
可参照右边的描述选择支持的对应版本下载。
如图:
安装完成后,在右侧解决方案资源管理器,在引用
中查看是否已添加。
Oracle 官网下载 connector-net
MySQL Connector NET是一个完全管理的ADO.NET(Activex数据对象网络启用技术)数据提供者。
如果不去官网,Windows 系统最推荐用 Installer 下载安装,找到Connector/NET 添加安装即可。
能在 Installer 安装的,在 MySQL 的官网也会提供。你也可以去官网下载 connnector-net,官方提供了各个版本的dll文件。这里给出 Connector-net下载地址
安装完成以后,找到安装目录,根据需要选择对应的版本进入(每个版本文件夹都有),可以看到 MySQL.Data.dll
文件。
在解决方案管理器中,添加引用,会跳出弹窗,找到选择对应的路径下的.dll
文件,勾选确定即可添加。
(你可以把这个文件拷贝到你的项目文件夹中,找起来更方便)。
访问 DLL 文件站点 dll-files
DLL‑files.com 由瑞典 Tilf AB 公司拥有并运营。网站内容和收藏的 DLL 文件整体
这个站点会收集众多的.dll
文件,在这里你可以找到电脑上最常丢失或损坏的文件,修复你软件,游戏无法正常运行的问题。
开发程序时,也会用到.dll
文件,因此我们可以这里下载Mysql.data.dll
。
网站地址:
https://cn.dll-files.com/mysql.data.dll.html
下载之后,类似上面,在VS编程中添加引用中,找到这个文件,即可添加引用依赖包。
C# 测试连接 MySQL
安装依赖包的工作完成了,下面就是编写程序。
首先在命名空间中添加这两行,用于导入依赖包。
using MySql.Data;
using MySql.Data.MySqlClient;
其次,我们可以在主程序编写一个测试连接是否成功的程序,类似这一段的代码:
// 连接字符串参数集:服务器,用户名,数据库命,端口,密码
string connStr = "server=localhost;uid=root;database=test;port=3306;password=*****";
// 创建连接对象
MySqlConnection con = new MySqlConnection(connStr);
try
{
Console.WriteLine("Connecting to MySQL...");
con.Open();
Console.WriteLine("连接成功!");
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
Console.WriteLine("连接失败!");
}
con.Close();
Console.WriteLine("Done.");
如果连接成功,控制台会提示“连接成功!”。
如果连接失败,控制台会输出“连接失败!”,并提供异常信息。根据异常排除修改即可。
至此,C# 和 MySQL 的连接工作完成。
VS 连接 MySQL(可忽略跳过)
这一步可有可无,只是对 visual studio 的功能进行扩展,对具体地使用 C# 编程连接数据库这一环节并没有作用。
VS 连接 MySQL 指的是用 visual studio 连接MySQL,类似于 Navicat 连接 MySQL 一样,提供一个图形化的界面。这一部分的内容,你可以等价于安装配置 Navicat。
结果就是可以在 VS 中添加 MySQL。
此处不做详述,具体请看:VS 连接MySQL | mysql-for-visualstudio 的安装
更多推荐
所有评论(0)