[英]How to use SQLite in Visual Studio 2017?
我在 UWP 项目中使用 Visual Studio 2017。 我从 NuGet 包安装了 SQLite Compact Toolbox,如下所示:
之后,我仍然无法在MainPage.xaml.cs 中添加using Microsoft.Data.Sqlite
来读取表中的值并进行查询。
我怎样才能using Microsoft.Data.Sqlite
添加?
从 Visual Studio 2017 社区中添加 SQLite/SQL Server Compact Toolbox。 转到工具 - 扩展和更新 - 单击在线。 搜索 Sqlite。 您应该会看到 Sqlite compact 工具箱。 点击下载。 重新启动视觉工作室。
尝试使用
using System.Data.SQLite;
在这里阅读更多https://system.data.sqlite.org/index.html/doc/trunk/www/index.wiki
如何在 Visual Studio 2017 中使用 sqlite
我建议您按照此最新教程在 UWP 应用中使用 SQLite 数据库。
而且我无法添加使用 Microsoft.Data.Sqlite
如果您安装了Microsoft.Data.Sqlite
Nuget 包,但无法引用Microsoft.Data.Sqlite
命名空间,则可能需要检查 UWP 应用程序、包和Microsoft.NETCore.UniversalWindowsPlatform
的版本。 如文章所述,如果您的项目最低版本不针对 Fall Creators Update,则需要将Microsoft.NETCore.UniversalWindowsPlatform
包升级到 5.2.2(或更高)并安装Microsoft.Data.Sqlite
1.1.1(或更低)版本Microsoft.Data.Sqlite
包。 详细信息请查看您的项目的最低版本不针对秋季创作者更新部分。
SQLite 有很多 Nuget 包,其中一些比较旧,很长时间没有更新。 同时安装多个包可能会导致冲突。尝试将它们全部卸载并按照上述教程进行操作。
有一个使用旧SQLite.Net-PCL
包的示例,如果您确实想使用其他包,也可以参考。
现在是 2021 年,我还在 VS2017 上。 在 Wu 推荐的教程中,我唯一能做的就是使用教程中关于使用 Windows 附带的 sqlite 版本的部分。 其他所有东西将不再安装 uwp 10。
截至 2021 年 1 月 25 日:
目标 Windows 10,版本 10.0
目标 Windows 10 Fall Creators Update 10.0
使用 nuget 并安装这两个包:
Microsoft.Data.SQLite.core
SQLitePCLRaw.bundle_winsqlite3
我会说它工作到我加载了一个带有数据的 DataTable 并且调试显示它有两行。
我整个下午都在试图让 sqlite 工作。 任何人都能真正完成任何事情,真是太神奇了。 难怪公司必须有充满编码员的房间!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.