【发布时间】:2013-07-18 15:40:23
【问题描述】:
我正在尝试在我的 Windows 8 商店应用程序 (HTML/JS) 中包含 SQLite 数据库。我正在关注这些教程:
http://www.youtube.com/watch?feature=player_embedded&v=luV6no8ti6M http://timheuer.com/blog/archive/2012/08/07/updated-how-to-using-sqlite-from-windows-store-apps.aspx
在某一时刻,我添加了以下代码:
var dbpath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "people.db");
using (var db = new SQLite.SQLiteConnection(dbpath))
{
...
}
部署应用程序后出现以下错误:
Could not open database file: C:\Users\...\people.db (CannotOpen)
我查找了此路径并创建了文件 people.db,但显然无法打开。这可能是什么原因?
我还下载了本教程的源代码:
http://www.dzone.com/articles/getting-started-sqlite-windows
并得到完全相同的异常 - 我的计算机配置可能有问题吗?
【问题讨论】:
-
在您链接的最后一位之后,数据库是否是您项目的一部分,设置为“内容”和“始终复制”?还是你想创造新鲜感?
-
是的,我确实将项目数据库中包含的属性更改为“内容”和“始终复制”。
-
文件可能是只读的吗?
标签: sqlite windows-runtime sqlite-net