如何在xamarin中浏览sqlite数据?

时间:2015-10-31 05:05:02

标签: sqlite xamarin xamarin.forms

我的应用程序中有一个列表视图,一些数据在填充列表视图之前保存到数据库。

我的问题是无法查看数据,以及如何验证数据是否存储在数据库中。

3 个答案:

答案 0 :(得分:3)

您可以使用SQLite浏览器,例如开源多平台DB Browser for SQLite或您选择的其他工具。

接下来是访问sqlite文件:

iOS模拟器:

/Users/administrator/Library/Application Support/iPhone Simulator

您可以在Mac OS X中浏览该目录中的模拟器文件。

Android模拟器:

您可以使用命令行通过adb shell命令浏览文件系统:

ls - list current directory 
cd - change current directory

找到应用的Sqlite文件后,您可以使用pull cmd从设备(或模拟器图像)复制文件:

adb pull /sdcard/file.txt file.txt

答案 1 :(得分:2)

我正在为Visual Studio 2015提供解决方案(为Xamarin工作)。

Tools-Android-Android Device Monitor

enter image description here

  • 找到上图中提到的数据库文件,然后单击图2中所示的“拉”按钮。
  • 将文件保存在所需位置。
  • 您可以使用SQLite Studio或DB Browser for SQLite打开该文件,以验证您的数据是否已保存。

答案 2 :(得分:0)

以下是使用 Rider IDE 以 xamarin 形式访问 sqlite 数据库文件的方法:

  • 设置你的数据库路径
private string GetDatabasePath()
{
    return Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "db.db");
}

Logging Environment.GetFolderPath(Environment.SpecialFolder.Personal) 在我的设备上打印此路径

/data/user/0/com.companyname.landpriceexplorer/files
  • 点击右侧的设备文件资源管理器标签。

enter image description here

  • 在设备文件资源管理器中搜索数据库文件。

enter image description here

  • 双击要添加到数据源的文件。

  • 打开数据库标签并在那里浏览您的数据。

enter image description here