我下载了一个使用 sqlite-net-pcl
和其他一些库的 NuGet 包。似乎它们都支持UWP
,因为包管理器没有抛出异常。
我现在面临的问题是我的数据库文件位于ApplicationData.Current.LocalFolder
目录中,SQLite.SqlConnection
似乎无法通过路径访问它:
Could not open database file: ms-appdata:///local/scrobbleCache.db (CannotOpen)
还有其他方法可以做到这一点吗?
谢谢!
以下是您希望访问SQLite DB的方式。
var path = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "scrobbleCache.db");
using (SQLite.Net.SQLiteConnection conn = new SQLite.Net.SQLiteConnection(new SQLite.Net.Platform.WinRT.SQLitePlatformWinRT(), path))
{
.....Do your Activity
}