C#学习之路-连接MySQL数据库

Posted 办公室编程

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#学习之路-连接MySQL数据库相关的知识,希望对你有一定的参考价值。









C# 是一个现代的、通用的、面向对象的编程语言,它是由微软开发的,也是.Net框架的一部分,一般使用Visual Studio作为开发工具。mysql数据库是由MySQL AB公司开发的,目前属于Oracle公司。因此,在使用C#操作MySQL数据库时就不像操作SQL SERVER数据库那么方便,需要下载中间件并进行相关的配置,那该下载什么插件?又该如何配置呢?下面就来分享一下笔者是如何把二者一步步结合起来的。


C#学习之路-连接MySQL数据库

安装好后在documentation目录中可以看到帮助文档

C#学习之路-连接MySQL数据库

第二步:将安装目录Assemblies文件夹(笔者的安装目录是F:programfilesMySQLMySQL Connector Net 6.9.5Assemblies)中的v4.0或v4.5中的MySql.Data.dll添加到项目的引用中。

C#学习之路-连接MySQL数据库

其中v4.0和v4.5对应Visual Studio具体项目属性-应用程序-目标框架里的.NET Framework的版本号。

C#学习之路-连接MySQL数据库

第三步:写程序建立连接,注意一定要引入对应的命名空间

C#学习之路-连接MySQL数据库

笔者在连接数据库时遇到一个小插曲,即报了如下图所示的异常。

C#学习之路-连接MySQL数据库

通常报这个异常是因为数据库的身份验证方式是 mysql_native_password 方式,不是caching_sha2_password方式。解决过程如下:

1、笔者的MySQL是通过解压缩方式安装的MySQL 8.0.16,所以去安装目录中找到配置文件my.cnf(手动创建的也有可能是my.ini,根据个人安装MySQL时建的配置文件确定),如下图所示:

C#学习之路-连接MySQL数据库

打开my.cnf文件,增加如下图中红框框起来的内容,更改数据库的默认验证方

式为mysql_native_password

C#学习之路-连接MySQL数据库

2、点击Windows+R键-输入services.msc-确认打开服务对话框,找到MySQL服务,并重新启动。

C#学习之路-连接MySQL数据库
C#学习之路-连接MySQL数据库

3、回到原程序再次连接成功

C#学习之路-连接MySQL数据库


笔者个人经验,不当之处欢迎指正……


喜欢文章内容请

长按识别下方二维码

关注公众号

然后点击 在看 ,转发分享


分享成功,共享快乐!




以上是关于C#学习之路-连接MySQL数据库的主要内容,如果未能解决你的问题,请参考以下文章

MySQL学习总结之路(第五章:函数)

MySql 学习之路-高级1

c#与mysql的连接登陆问题

c#连接mysql数据库的代码

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

C# 学习之路(十八)