[英]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.