У меня есть проверил, что я использую одну и ту же строку подключения в обоих приложениях: Data Source=/data/user/0//databases/my_database.db.
Код: Выделить всё
public partial class BaseHandler : Android.Database.Sqlite.SQLiteOpenHelper
{
private const string DB_NAME = "my_database.db";
Android.Content.Context _context;
private Android.Database.Sqlite.SQLiteDatabase _db = null;
public BaseHandler (IContext context) : base (context.AppContext, DB_NAME, null, DB_VERSION)
{
_context = context.AppContext;
_db = WritableDatabase;
var version = ExecuteScalar(@"PRAGMA user_version");
}
public override void OnCreate (Android.Database.Sqlite.SQLiteDatabase db)
{
var sqls = this.CreateDatabaseSql();
this.DoSql(db, sqls);
var version = ExecuteScalar(@"PRAGMA user_version");
}
Код: Выделить всё
public async Task GetAllItems()
{
var sql = "SELECT * FROM MY_ITEMS;";
try
{
await using var cnn = GetCnn();
return await cnn.QueryAsync(sql);
}
catch (Exception ex)
{
throw ex;
}
}
Подробнее здесь: https://stackoverflow.com/questions/761 ... t-maui-app