如何使用c ++将Mysql.data.dll添加到uwp中?

时间:2017-06-20 03:38:54

标签: c++ mysql uwp

我一直试图在UWP中使用带有c ++的Mysql 2天......但我不能这样做。

我已经通过Nuget安装了Mysql.data和Mysql.ConnectorNet.Data。

然而,当我尝试使用Mysql obejct时,我无法找到任何东西。智能不起作用所以我试图直接添加Mysql.data.dll,但我也做不到。我刚收到一条错误消息。它说"无法添加对我的路径"因为它不是当前项目可以使用的类型或版本。"

有谁知道如何解决它?

1 个答案:

答案 0 :(得分:0)

Mysql没有提供可以由C ++ / CX在其官方网站中直接使用的dll。您提到的“Mysql.data.dll”实际上是wint .net的Dll,不能直接在C ++ / CX中使用。

请参阅MSDN文档:How to: Use Existing C++ Code in a Universal Windows Platform App

您会发现:“请勿在”解决方案资源管理器“的”引用“节点中添加引用。该机制仅适用于Windows运行时组件。 所以实际上你可以通过创建一个新的简单Windows运行时组件来测试它是什么。

可能的开始方式是

  1. 阅读上面的msdn doc并使用位于C:\ Program Files \ MySQL \ MySQL Connector C ++ 1.1.9 \ lib \ opt下的原生C ++ mysql库(安装了本机C ++ Connector后,你可以找到它)。 (我还没有使用过静态库。)
  2. 或直接使用其github中的代码创建C ++ winrt版本dll。
  3. 因为这可能需要大量时间进行调查我认为最好考虑使用一些现有的数据库技术。像UWP建议sqlite database