使用MySql.Data.MySqlClient; 不管用

在我使用MS SQL之前,但在新项目中我使用mysql,当我运行我的应用程序时,我收到此错误

编译错误说明:在编译为此请求提供服务所需的资源期间发生错误。 请查看以下特定错误详细信息并相应地修改源代码。

编译器错误消息:CS0246:找不到类型或命名空间名称“MySql”(您是否缺少using指令或程序集引用?)

来源错误:

Line 4: using System.Text; Line 5: using System.Web; Line 6: `using MySql.Data.MySqlClient; this namespace is not working Line 7: using System.Data.SqlTypes; 

我怎么解决这个问题?

要解决此问题,请从中下载MySql.Data.dll

https://www.cryptool.org/trac/CrypTool2/export/2020/trunk/AppReferences/x64/MySql.Data.dll

然后右键单击您的项目名称,单击添加引用并选择MySql.Data.dll文件

在Project解决方案框架中找到References文件并右键单击它,然后在菜单上选择“Add Reference”,然后单击.NET选项卡,找到MySql.Data并将其添加到References文件。

你确定你有连接器库吗?

1)右键单击“引用”,选择“添加引用”。

2)选择.NET选项卡。 检查选项卡下直接显示的文本,例如:“已过滤到:.NET Framework 4客户端配置文件”。

3)单击“浏览”选项卡。

4)浏览到MySql文件夹并进入Assemblies文件夹,例如:C:\ Program Files(x86)\ MySQL \ Connector NET 6.8.3 \ Assemblies

5)选择与2)下的文本匹配的版本文件夹,例如:“v4.0”

6)添加MySql.Data.dll

在Windows 7 64位上

1)下载https://www.cryptool.org/trac/CrypTool2/export/2020/trunk/AppReferences/x64/MySql.Data.dll

2)在文件夹/ bin中粘贴MySql.Data.dll的副本

3)创建数据库和表格

 CREATE DATABASE my_db ; USE my_db; CREATE TABLE `my_users` ( `id` int(11) NOT NULL auto_increment, `name` varchar(100) NOT NULL default '', `country` varchar(100) NOT NULL default '', PRIMARY KEY (`id`)); INSERT INTO `my_users` VALUES (null,'Mark','Canada'); INSERT INTO `my_users` VALUES (null,'Frank','US'); 

4)创建以下页面Default.aspx

 <%@ Page Language="C#" Debug="true" %> <%@ import Namespace="System.Data" %> <%@ import Namespace="MySql.Data.MySqlClient" %>    MySQL Query   

5)下载http://www.codeguru.com/dbfiles/get_file/060216.zip?id=19637&lbl=060216_ZIP

6)解压缩上面并将GridView.aspx放在项目文件夹中

7)运行Default.aspx

8)输出应该是:

表内容:

 
idnamecountry
1MarkCanada
2FrankUS

您需要添加对MySQL.Data.dll的引用(如果您没有它,可以通过Lukasz发布的链接下载它)

你应该下载MySQL.Data.dll 。

因为MySql不在.Net框架库中,所以如果您只是在VS上的项目中单击“添加引用”,则无法找到它。

下载后,可以单击“添加引用”将其放入项目中。

如果你使用MySql,你需要添加到引用MySql.Data.MySqlClient并使用Mysqlconnection ,这对我有用

如果您使用的是Unity Development IDE

1)右键单击“引用”,选择“编辑引用”。 在此处输入图像描述

2)确保选中System.Data(在All选项卡中)和MySQl.Data(在.NET Assembly包中)。

注意:如果没有MySQl.Data,请从http://ul.to/g2o3a3h1下载,然后使用Assets-> Import Package-> Custom Package将其上传到Unity Environment。

3)重新打开数据库处理程序文件并清理并重新编写代码。 如果仍然存在参考错误,请执行步骤1和2

您可能不需要下载该DLL,您可能已经拥有它。 查看 -> 对象浏览器 -> .NET ->查找MySql.Data – > 添加 – > 确定 – > 添加到参考 在此处输入图像描述

要获取MySql.Data.MySqlClient类或dll文件,必须先从第三方下载它: https : //www.cryptool.org/trac/CrypTool2/export/2020/trunk/AppReferences/x64/MySql.Data。 DLL

那么:: 1.单击添加引用2.单击按钮3上的“浏览”按钮。转到下载文件的路径。 4.选择dll文件并选择5.添加文件作为参考,它将起作用