C# 连接 MySQL 数据库(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 的,下载安装即可。
可参照右边的描述选择支持的对应版本下载。
如图:
C# 连接 MySQL 数据库(MySQL的安装到配置)_第1张图片

安装完成后,在右侧解决方案资源管理器,在引用中查看是否已添加。

Oracle 官网下载 connector-net

MySQL Connector NET是一个完全管理的ADO.NET(Activex数据对象网络启用技术)数据提供者。

如果不去官网,Windows 系统最推荐用 Installer 下载安装,找到Connector/NET 添加安装即可。C# 连接 MySQL 数据库(MySQL的安装到配置)_第2张图片
能在 Installer 安装的,在 MySQL 的官网也会提供。你也可以去官网下载 connnector-net,官方提供了各个版本的dll文件。这里给出 Connector-net下载地址

安装完成以后,找到安装目录,根据需要选择对应的版本进入(每个版本文件夹都有),可以看到 MySQL.Data.dll 文件。

C# 连接 MySQL 数据库(MySQL的安装到配置)_第3张图片 C# 连接 MySQL 数据库(MySQL的安装到配置)_第4张图片

在解决方案管理器中,添加引用,会跳出弹窗,找到选择对应的路径下的.dll文件,勾选确定即可添加。
(你可以把这个文件拷贝到你的项目文件夹中,找起来更方便)。
C# 连接 MySQL 数据库(MySQL的安装到配置)_第5张图片

访问 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。
C# 连接 MySQL 数据库(MySQL的安装到配置)_第6张图片
此处不做详述,具体请看:VS 连接MySQL | mysql-for-visualstudio 的安装

你可能感兴趣的:(配置,&,报错,#,数据库,c#,数据库,mysql)