簡體   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