如何在Windows 10 UWP应用程序中使用mysql

时间:2018-01-06 19:33:42

标签: mysql uwp windows-10

我正在尝试将mysql与Windows 10 UWP应用程序一起使用。我被告知到处下载连接器/ NET并引用Assemblies / rt MySql.Data.RT.dll。然而,在下载每个连接器后,mysql的网站已经可用,我无法找到这个dll来引用。我也尝试过安装的所有其他dll,并且每个人都说"引用'''无法添加。 The project targets '.NETCore' while the file reference targets '.NETFramework'. this is not a supported scenario"如何在我的新应用中使用mysql?这不再可能吗?

1 个答案:

答案 0 :(得分:4)

你很幸运!如果您的应用定位 Windows 10 Fall Creators更新(版本16299),则可以连接到外部数据库。

您必须解决的第一个问题是您无法直接从UWP应用程序引用.NET Framework库。这可以通过创建.NET标准库并从那里引用.NET Framework库来规避。

不幸的是,还没有使用官方的MySQL连接器(由于一些不受支持的引用),但还有其他选择。最有希望的是支持.NET Standard的那些。例如,MySqlConnector project提供了与官方连接器非常相似的界面。它仍处于测试阶段,但会定期更新并积极开发。

您可以使用NuGet轻松地将其安装到您的项目中。打开NuGet包控制台(工具 - > NuGet包管理器 - >包管理器控制台)并输入以下内容:

print(htmlTable::htmlTable(output,useViewer=utils::browseURL))

现在您可以像往常一样使用Install-Package MySqlConnector -Version 0.34.0 MySqlConnection等。

MySqlCommand