0

我能够在 Visual Studio 的 C# 项目中成功完成“添加新数据源”步骤,并连接到我的 MySQL 数据库。但是,当我尝试继续时(注意:在它说我的连接成功之后,我可以从下拉列表中选择我的数据库名称),我得到了这个:

在此处输入图像描述

对此进行研究,似乎通常的建议是重新下载 ADO.NET Driver for MySQL (Connector/NET),我这样做了——我下载并安装了mysql-connector-net-8.0.21.msi。但我仍然收到相同的问题/错误消息。

我是否需要先将下面描述的一个或多个参考添加到我的项目中?

在此处输入图像描述

如果没有,我缺少什么来配置我的项目以便我可以从我的 Visual Studio 应用程序访问 MySql 数据库?

更新

这不能回答我的问题,所以我不会那样做,但我能够解决我真正的问题,即获得与数据库的连接并将记录插入其中。

我仍然收到我在上面抱怨的相同错误消息,但我想这没关系,因为正如我所说,我成功更新了数据库。

事情是这样的:

在等待我的问题得到答案的同时,我继续尽我所能。我找到了一些使用 C# 将记录插入 MySql 的代码,并将其添加到我的代码中。Intellisense 看到我需要安装 MySql 包:

在此处输入图像描述

...所以我让它这样做。它还自动为我添加了必要的使用条款。

一切都很好,结束膨胀。

4

2 回答 2

1

要使用 MySql 数据库,您需要引用适当的 ADO 驱动程序。这个称为 MySql/Connector 的驱动程序可以从 MySql 站点下载,或者您可以简单地使用 NuGet 包管理器右键单击您的引用节点,然后搜索 MySql.Data 包。

将其安装到您的项目后,您仍应添加using MySql.Data.MySqlClient; 在您与此库交互时的所有文件中。

于 2020-09-03T17:23:20.570 回答
1

我使用带有 MySQL 数据库的 VS Code 在 Django 上工作我必须安装 mysqlclient 才能连接到我的数据库尝试在终端上使用命令pip install mysqlclient在您正在工作的目录上安装 mysqlclient。

于 2020-09-03T15:19:48.397 回答