我正在尝试将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?这不再可能吗?
答案 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