我正在使用此代码在Environment.GetFolderPath(Environment.SpecialFolder.Personal)
中保存我的本地sqlite数据库。
现在我正在尝试将Db复制到我的电脑上,这样我就能看到里面有什么。但是除非它根深蒂固,否则我无法看到这个文件夹。
保存数据库的最佳位置在哪里,以便我可以偶尔查看它?
这是我的android数据库代码:
[assembly: Dependency(typeof(SQLite_Android))]
namespace AppName.Droid
{
public class SQLite_Android : ILocalDb.Interfaces.ILocalDb
{
#region ISQLite implementation
public SQLite.SQLiteConnection GetConnection()
{
var sqliteFilename = "MyDb.db3";
string documentsPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal);
var path = Path.Combine(documentsPath, sqliteFilename);
// Create the connection
var conn = new SQLite.SQLiteConnection(path);
// Return the database connection
return conn;
}
#endregion
}
}
答案 0 :(得分:2)
您可以使用外部存储选项:
var sqliteFilename = "MyDb.db3";
var extStoragePath = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath;
var path = Path.Combine(extStoragePath, "MyNewFolder");
var filename = Path.Combine(path, sqliteFilename);
// Create the connection
var conn = new SQLite.SQLiteConnection(path);
// Return the database connection
return conn;
这种方式文件将通过文件浏览器
显示