C# 如何在Visual Studio 2017中使用SQLite?

C# 如何在Visual Studio 2017中使用SQLite?,c#,sqlite,uwp,visual-studio-2017,uwp-xaml,C#,Sqlite,Uwp,Visual Studio 2017,Uwp Xaml,我正在UWP项目中使用Visual Studio 2017。我从NuGet软件包中安装了SQLite Compact Toolbox,如下所示: Microsoft.Data.sqlite/sqlite-net/sqlite-net-pcl/System.Data.sqlite 之后,我仍然无法使用MainPage.xaml.cs中的Microsoft.Data.Sqlite添加,以读取表中的值并进行查询 如何使用Microsoft.Data.Sqlite添加?尝试使用 using Syst

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

  • Microsoft.Data.sqlite/sqlite-net/sqlite-net-pcl/System.Data.sqlite
之后,我仍然无法使用MainPage.xaml.cs中的Microsoft.Data.Sqlite添加
,以读取表中的值并进行查询

如何使用Microsoft.Data.Sqlite添加

尝试使用

using System.Data.SQLite;
在这里阅读更多

如何在visual studio 2017中使用sqlite

我建议您在UWP应用程序中使用SQLite数据库

我无法使用Microsoft.Data.Sqlite添加

如果安装了Nuget软件包,但无法引用
Microsoft.Data.Sqlite
命名空间,则可能需要检查UWP应用程序、软件包和
Microsoft.NETCore.UniversalWindowsPlatform
的版本。如文章所述,如果项目的最低版本不针对秋季创建者更新,则需要将
Microsoft.NETCore.universalwindowsformat
软件包升级到5.2.2(或更高版本),并安装软件包的1.1.1(或更低版本)。详情请查收

SQLite有很多Nuget软件包,其中一些比较旧,没有更新的时间比较长。同时安装多个软件包可能会导致冲突。请尝试全部取消安装,并按照上述教程进行操作


如果您想使用其他软件包,还可以参考使用旧软件包的方法。

从Visual Studio 2017社区中添加SQLite/SQL Server Compact Toolbox。转到工具-扩展和更新-单击联机。搜索Sqlite。您应该看到Sqlite compact工具箱。单击下载。重新启动visual studio。

现在是2021年,我仍然使用VS2017。在Wu推荐的教程中,我唯一能做的就是使用教程中关于使用Windows附带的sqlite版本的部分。其他一切都将不再安装uwp 10

截至2021年1月25日:

目标Windows 10,版本10.0

目标Windows 10秋季创建者更新10.0

使用nuget并安装以下两个软件包:

Microsoft.Data.SQLite.core

SQLitePCLRaw.bundle_winsqlite3

我会说,它工作到我加载了一个数据表,调试显示其中有两行


我整个下午都在努力让sqlite工作。令人惊讶的是,任何人都能完成任何事情。难怪公司必须有满屋子的编码员

“我不能”-阅读并解释为什么你不能。编辑问题格式以更清晰。谢谢。安装后,VS的工具菜单中有一个新的菜单项:
SQlite/SQL Server Compact Toolbox