将SQLConnection与位于AppData文件夹中的文件一起使用

时间:2017-04-15 14:39:53

标签: c# .net sqlite uwp

我下载了一个使用sqlite-net-pcl和其他一些库的NuGet包。似乎所有这些都支持UWP,因为程序包管理器没有抛出异常。

我现在面临的问题是我的数据库文件位于ApplicationData.Current.LocalFolder目录中,而SQLite.SqlConnection似乎不能通过路径访问它:

Could not open database file: ms-appdata:///local/scrobbleCache.db (CannotOpen)

还有其他方法吗?

谢谢!

1 个答案:

答案 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  
}