繁体   English   中英

如何在 Visual Studio 2017 中使用 SQLite?

[英]How to use SQLite in Visual Studio 2017?

我在 UWP 项目中使用 Visual Studio 2017。 我从 NuGet 包安装了 SQLite Compact Toolbox,如下所示:

  • Microsoft.Data.sqlite / sqlite-net / sqlite-net-pcl / System.Data.SQLite

之后,我仍然无法在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.

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