最近在使用C#连接MySQL数据库,我使用的是MySqlConnection这种方法。

从MySQL的网站上下载了6.7.5版本的驱动程序,安装后得到了MySql.Data.dll


把这个动态链接库拷到工程之中,在工程中reference上,没有问题。

在写代码过程中也进行了必要的引用

using MySql.Data;
using MySql.Data.MySqlClient;

代码中能识别出来MySQLConnection类,其方法也都是可以 “.”出来的。

一切看来都是很美好的,但当进行编译的时候发现编译器报错,提示说不能识别

using MySql.Data;

using MySql.Data.MySqlClient

MySQLConnection


弄了好久也没有找到解决的方法,最后在一个同事的提醒下把MySQL的驱动版本换成低的了

换成了5.0.6,结果编译就通过了,能正常使用了。


软件版本的问题也是在开发过程中需要注意的一个重要环节。