Xamarin Sqlite查询与sum()

时间:2018-09-20 07:01:37

标签: database sqlite xamarin sum

我有一个带有某些值的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”

1 个答案:

答案 0 :(得分:0)

最后这是一个答案:

var ent = await _connection.ExecuteScalarAsync<int>("SELECT SUM(NWPreis) FROM BESTELLUNG");
SummeEinkauf.Text = ent.ToString();

如果有人可以告诉我(正是我的情况)我如何以这种格式“ 0.00”写答案,而不是像现在这样用“ 0”或“ 0.0”写答案,那将是。但是最多的是:)