【发布时间】:2021-12-02 02:42:16
【问题描述】:
问题:我有一个页面将显示我对我的 SQLite DB 进行的各种 SQL 查询的结果。第一个应该取一列的总和并返回它。我使用了各种资源,详细说明了如何进行 SQL 查询并将它们作为可用变量返回,但我显然没有成功。这当前将“System.Threading.Task”作为字符串返回。希望了解我在这里出错的地方。
我的数据库方法来获取 DAYS 列的总和:
public Task<int> getLeaveDaysSum()
{
return _database.ExecuteScalarAsync<int>("SELECT SUM(DAYS) from [LeaveEntry]");
}
我的 OnAppearing 方法将更新页面标签以显示上述方法的结果:
protected override void OnAppearing()
{
base.OnAppearing();
LeaveTakenDays.Text = App.Database.getLeaveDaysSum().ToString();
}
与往常一样,如果我可以提供更多详细信息,请告诉我。感谢所有帮助。
【问题讨论】: