我有一个带有某些值的sqlite db,其中之一称为“ NWPrice”。我想对价格求和(Sum()),以便稍后再将其放入字符串(label)中。就像在一般的在线商店中一样,您会获得一些价格不菲的商品,最后将其添加到“ summe”中。 (不要担心,它不是一家真正的商店,只是一个例子)。所以这是我得到的代码(我以两种方式尝试过,所以这就是为什么有“ summe”和“ z”的原因):
var summe = await _connection.QueryAsync<Bestellung>("SELECT SUM(NWPrice) FROM Bestellung");
var z = summe.ToList().FirstOrDefault();
SummeEinkauf.Text = summe.ToString();
Summenlabel.Text = z.ToString();
以及z的写成“ Projektname.PackegeName”和求和的写成“ system.collections.generic.list´1 [projektname.models.classname]”的结果
你能帮我吗:D?
顺便说一下(在这里已经找到所有内容):
var ent = conn.Table<Transaction>().Where(t => t.price > 0);
entLabel.Text = (ent.Sum(t => t.price)).ToString();
这不起作用,它说它不能在“ where- inch”
答案 0 :(得分:0)
最后这是一个答案:
var ent = await _connection.ExecuteScalarAsync<int>("SELECT SUM(NWPreis) FROM BESTELLUNG");
SummeEinkauf.Text = ent.ToString();
如果有人可以告诉我(正是我的情况)我如何以这种格式“ 0.00”写答案,而不是像现在这样用“ 0”或“ 0.0”写答案,那将是。但是最多的是:)