繁体   English   中英

如何在新的Windows 8.1商店应用程序上使用SQLite(Visual Studio 2013)

[英]How to use SQLite on new Windows 8.1 Store app (Visual Studio 2013)

所以,我在Windows 8.1机器上安装了Visual Studio 2013。 我想试验它并创建一个新的Windows应用商店网格应用 我想在SQLite数据库上保留数据,显然是WinRT应用程序的首选数据库。

快速找到所需的vsix链接,以便能够使用SDK: SQLite下载页面 ,并下载sqlite-winrt81-3080002.vsix。

安装它,然后在我的项目中,添加对新安装的SDK的引用(右键单击引用,添加引用,导航到Windows,选择扩展并勾选SQLite for Windows Runtime(Windows 8.1)复选框。

还很快发现它不能在任何CPU上编译。 在Configuration Manager上,选择了Debug,x64活动平台,这使我能够编译应用程序。

最后,在尝试使用命名空间SQLite我注意到VS 2013没有识别它。 尝试了很多东西,例如直接添加对.dll的引用,探索组件以查看哪些命名空间可用(哪些没有显示任何内容),而且我很快就没有想法了。 因为它有点新鲜,并且利益有限,谷歌,救世主,今天不想救我。

那么,如何在针对Windows Runtime 8.1的Visual Studio 2013项目中使用SQLite SDK呢?

这些是我的csproj文件的内容

更新愚蠢的我,以为在地铁风格的土地上没有管理的土地(.net)。 很抱歉造成任何混淆。

我为SQLite安装了VSIX,并注意到它是在Windows Store 8.1 C ++应用程序中使用的本机DLL。 它不适用于托管C#项目。

目前似乎是“官方”SQLite团队的SQLite的当前NuGet包只适用于.NET 4.5,如果你尝试安装它,它会错误地说它不支持.NET 4.51。

还有NuGet包SQLite-net,适用于.NET Windows应用商店应用。 您需要添加的只是SQLite using语句。

您将需要此NuGet包,因为它是SQLite的托管包装器,您将无法正确引用SQLite的正确DLL。

这是NuGet包中项目信息的链接。 SQLite运行时支持

这是一篇关于如何在VS2012中使用SQLite与Windows应用商店应用的文章,但它仍然应用:

SQLite和Windows应用商店应用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM