0

UWP App 无法使用 MySql

我在 UWP 中制作了一个应用程序,而不是使用似乎是 Visual Studio 2015 规范的 SQLLite,我想使用 MySql。我已经通过“服务器资源管理器”将我的 Azure mysql 数据库连接到 Visual Studio。

我正在使用 MySQL Workbench 从 Azure 更新我连接的数据库中的表,但我实际上无法编写任何代码来访问我的表,因为每当我尝试在 NuGet 包管理器中安装 MySql.data/.entity/etc 时都会收到错误消息.

nuget错误

我尝试下载 Mysql 安装程序、Ado 和 ODBC 的 Mysql 驱动程序。我什至尝试下载 MySql for Visual Studio 选项,因为我发现 Visual Studio 与 MySql 不兼容,而是需要 MySql for Visual Studio 下载但是每当我尝试在我的代码中使用 MySql 时我仍然有错误,因为我需要一个程序集参考它,但我没有运气能够得到一个不会出错的东西。

有人知道我如何在 Visual Studio 2015 中实际使用 MySql 吗?

这是我一直使用的指导方针,但在安装时我似乎无法克服 Mysql.data 错误。

http://web3.codeproject.com/Articles/1074242/Designig-your-Azure-MySQL-DB-with-a-UWP-Demo

我看到很多人谈论这个,但没有一个直接的修复(我尝试了很多修复,特别是使用 Vs13 在 Nuget 包管理器中安装 Mysql,然后它应该在 VS15 中更新但由于我的应用程序是 UWP VS13 实际上并没有加载/读取它,所以这个想法对我不利,但可能对其他人有帮助)

4

1 回答 1

0

从 6.7 开始,Connector/Net 完全支持构建 Windows 应用商店应用程序。但是使用 Connector/Net RT 不是通过安装 Nuget 包,它只是MySql.Data.RT.dll根据MySQL Connector/Net Developer Guide引用程序集:

使用连接器/网络 RT 很容易。只需使用 Visual Studio 创建一个 Windows 应用商店应用程序,然后在您的项目中引用 MySql.Data.RT.dll 程序集。您编写的代码应该与普通连接器/网络完全相同(包括使用相同的命名空间 MySql.Data.MySqlClient),除了上面列出的差异。

C:\Program Files (x86)\MySQL\Connector.NET 6.79\Assemblies\RT如果您安装了连接器,您可能会在以下位置找到此 dll 。您还可以下载mysql-connector-net-6.7.9-noinstall.zip以在文件夹中找到此文件。我之前也有一个 MySql UWP 示例,这里有 dll 。右键单击您的项目并为此添加参考,它将起作用。

更多细节请参考此示例

于 2017-01-18T07:31:29.183 回答