C#连接MySQL数据库需要引用MySql.Data.dll 或者MySql.Web.dll
mysql.data.dll是C#操作MYSQL的驱动文件,是c#连接mysql必要插件,使c#语言更简洁的操作mysql数据库。
下面是查找的一般路径
因为项目需要,要把sql数据库迁移到mysql数据库中,万事俱备,启动调试的时候,赫然出现,未能找到Mysql.data.dll引用程序集,查看项目引用,明明已经添加,虽然百思未得其解,但是问题还是要决解,于是上百度,方法也是不同,其中试了一条是,需要将Mysql.data.dll复制添加到你项目文件夹下的bin文件夹下,然后按照操作提示,运行,还是提示未能找到Mysql.data.dll引用程序集;同样,各种百度,,找了其中几条看起来有道理的方法试试,需要把配置管理器改为x64,可以在菜单栏空白处右键,选择“标准”,出现如图所示工具栏
下拉 Any CPU,选择x64,如果要是没有x64,可以选择新建。
弄完之后,马上启动调试,还是提示未能正确加载Mysql.data.dll,这下把我整蒙了,纠结之后,开始思考原因,未能得出结论,没想到的是在和师兄交流的时候,灵光一闪,莫非是Mysql.data.dll版本的原因,抱着这个想法,查询了我目前引用的Mysql.data.dll是v4.5.2,然后下载了v4.0,v4.5,最终搞定。也是够折腾的。为此留下一点经验