2017-06-20 79 views
0

我一直试图在UWP中使用Mysql与C++ 2天......但我无法这样做。如何使用C++将Mysql.data.dll添加到uwp中?

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

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

有谁知道如何解决它?

回答

0

Mysql没有提供可以直接在C++/CX官方网站上使用的dll。你提到的“Mysql.data.dll”的DLL实际上是一个用于winrt.net的Dll,它不能直接在C++/CX中使用。

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

你会发现这一点:“不要在Solution Explorer中的参考节点添加的引用机制只适用于Windows运行时组件。” 所以实际上你可以通过创建一个新的简单的Windows运行时组件来测试它,看看它是什么。

可能的方式来启动的

  1. 看了上面的MSDN文档,并使用原生C++这是位于C MySQL库:\ Program Files文件\的MySQL \ MySQL连接C++ 1.1.9 \ LIB \选择(后安装了本地C++连接器,你可以找到它)。 (我还没有使用静态库的时候已经算出来了。)
  2. 或者直接使用它的代码github来创建一个C++ winrt版本的dll。

因为调查时这可能需要很多时间,我认为使用一些现有的数据库技术可能会更好。像UWP建议sqlite database

+0

谢谢!我不知道... – KANG

相关问题