Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 找不到类型或命名空间名称“MySql”(是否缺少using指令或程序集引用?)_C#_Mysql_Database_Visual Studio 2013_Mysql Error 1064 - Fatal编程技术网

C# 找不到类型或命名空间名称“MySql”(是否缺少using指令或程序集引用?)

C# 找不到类型或命名空间名称“MySql”(是否缺少using指令或程序集引用?),c#,mysql,database,visual-studio-2013,mysql-error-1064,C#,Mysql,Database,Visual Studio 2013,Mysql Error 1064,所以我正在做一个项目,我遇到了这个错误。我真的不知道如何解决它。我在引用中添加了Myslq.data.dll并检查了它,但仍然不起作用 我试图检查和取消检查mysql.data.dll,但仍然无法重新连接我的数据库 好吧,我想我看到问题了 您的第一幅图像在底部显示一条错误消息。它表示您正在使用的MySql版本比您正在使用的.NET版本更高 您需要查看项目属性,查看正在构建的程序集的目标版本,并调整它以匹配MySql的版本 但是,您所说的VS 2013可能无法与这么晚的.NET版本一起使用,因为

所以我正在做一个项目,我遇到了这个错误。我真的不知道如何解决它。我在引用中添加了Myslq.data.dll并检查了它,但仍然不起作用

我试图检查和取消检查mysql.data.dll,但仍然无法重新连接我的数据库


好吧,我想我看到问题了

您的第一幅图像在底部显示一条错误消息。它表示您正在使用的MySql版本比您正在使用的.NET版本更高

您需要查看项目属性,查看正在构建的程序集的目标版本,并调整它以匹配MySql的版本

但是,您所说的VS 2013可能无法与这么晚的.NET版本一起使用,因为它是在VS 2013之后出现的。在这种情况下,您必须找到MySql程序集的早期版本才能使用

如果是这样的话,我会在MySql主页上查看,看看他们是否有MySql早期版本的链接


您需要一个与.NET Framework v4.5兼容的程序集版本。

请修改问题以显示您收到的确切错误消息。如果它在消息框中,而您无法复制它,请使用剪切工具剪切消息框的图像,然后发布该图像。如果您需要坚持使用.NET 4.5.2,MySqlConnector是支持该框架版本的另一个MySQL ADO.NET库。我下载了较低版本。我安装了mysql 6.9.12,但当我运行visual studio时,扩展部分中没有mysqldata,您也可以切换到与.NET 4.5兼容的MySqlConnector。