2014-07-06 42 views
0

以前我在Windows Phone 8的Silverlight应用程序中使用过LocalDb,它在8.1上也很棒。通用应用程序中的Sqlite-net - 我的数据库在哪里?

如果我想检查我的分贝,我用ISETOOL下载文件,并在与

连接它管理切换我建立一个“通用”的应用程序的RT。我正在采用SQLite-net。

在我的应用程序,我呼吁:

 var db = new SQLiteConnection("Example.db"); 
     db.CreateTable<SampleModel>(); 

我可以看到,因为如果我这样做插入该数据将被保留,然后提交,然后在另一种方法它所有的作品取回。

但是,当我使用ISETOOL时,没有任何内容从模拟器复制到我的本地文件夹。

我的SQLite数据库在哪里?

回答

0

要回答这个问题,你必须完整路径传递给SqlConnection的构造,就像这样:

var dbFile = Windows.Storage.ApplicationData.Current.LocalFolder.Path + "//Sample.db"; 
var sql = new SqlConnection(dbFile); 

还要注意的是,如果你想从便携式库SQLite的工作,你止跌”无法调用ApplicationData.Current(非常不方便)。我必须从执行应用程序内提供此参数。

相关问题