我下载了一个使用sqlite-net-pcl
和其他一些库的NuGet包。似乎所有这些都支持UWP
,因为程序包管理器没有抛出异常。
我现在面临的问题是我的数据库文件位于ApplicationData.Current.LocalFolder
目录中,而SQLite.SqlConnection
似乎不能通过路径访问它:
Could not open database file: ms-appdata:///local/scrobbleCache.db (CannotOpen)
还有其他方法吗?
谢谢!
答案 0 :(得分:4)
以下是访问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
}