我正在尝试将mysql与windows10uwp应用程序结合使用。我被告知到处下载connector/net并引用assemblies/rtmysql.data.rt.dll。然而,下载后,每一个连接器mysql的网站已可用,我无法找到这个dll参考。我还尝试了其他所有已安装的dll,它们中的每一个都表示“无法添加对“”的引用”。 The project targets '.NETCore' while the file reference targets '.NETFramework'. this is not a supported scenario"
如何在新应用中使用mysql?这不可能了吗?
1条答案
按热度按时间8ulbf1ek1#
你真幸运!如果你的应用目标是Windows10FallCreators更新(版本16299),你可以连接到外部数据库。
您必须解决的第一个问题是,您不能直接从uwp应用程序引用.net framework库。这可以通过创建.net标准库并从中引用.net framework库来避免。
不幸的是,官方的mysql连接器还不能使用这种方法(由于一些不受支持的引用),但是还有其他方法。最有希望的是那些支持.net标准的。例如,mysqlconnector项目提供了与官方连接器非常相似的接口。它仍处于测试阶段,但会定期更新和积极开发。
您可以使用nuget非常轻松地将其安装到项目中。打开nuget包控制台(工具->nuget包管理器->包管理器控制台)并输入以下内容:
现在你可以用
MySqlConnection
,MySqlCommand
等。