Sqlite-net在通用应用程序-哪里是我的数据库

本文关键字:我的 数据库 应用程序 Sqlite-net | 更新日期: 2023-09-27 18:11:42

以前我在Windows Phone 8的Silverlight应用程序中使用过LocalDb,它在8.1上也运行得很好。

如果我想检查我的数据库,我使用ISETOOL下载文件并附加到vs.

管理层让我为rt构建一个"通用"应用程序,我采用SQLite-net。

在我的app中,我调用:

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

我可以看到数据被保存了,因为如果我做插入,然后提交,然后在另一个方法中检索,它都是有效的。

然而,当我使用ISETOOL时,没有任何东西从模拟器复制到我的本地文件夹。

我的SQLite数据库在哪里?

Sqlite-net在通用应用程序-哪里是我的数据库

要回答这个问题,必须将完整路径传递给SqlConnection构造函数,如下所示:

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

还请注意,如果您试图从可移植库中使用SQLite,则无法调用ApplicationData。电流(很不方便)。我必须在执行应用程序中提供此参数。