如何对 SQL 数据库表列中的查询结果求和并在标签中显示结果

本文关键字:结果 求和 显示 标签 查询 数据库 SQL | 更新日期: 2023-09-27 18:34:34

我想根据我的查询从表(FuelTaxTripSummary(中对2列(MilesLadenTollMilesLadenNonToll(的值求和(请参阅下面的选择语句(。

我是 C# 新手,只能在 DataGridView 中显示查询结果并获取某些列的总计,然后在文本框中显示总计。我想简单地显示总计,而不必在 DataGrid 视图中列出所有查询结果。最好的方法是什么?我真的很感激工作代码的例子,因为我不熟悉 C# 和 SQL。

我的连接字符串存储在全局变量中:

dbSettings.dbConnString

我的选择语句示例是:

select MilesLadenToll, MilesLadenNonToll 
from FuelTaxTripSummary 
where WorkMonth >= '10/01/2011' and WorkMonth < '01/01/2012'

谢谢 :-(

如何对 SQL 数据库表列中的查询结果求和并在标签中显示结果

您可以利用 SQL 聚合函数。SUM函数可能特别有用:

SELECT 
    SUM(MilesLadenToll) as MilesLadenTollTotal, 
    SUM(MilesLadenNonToll) as MilesLadenNonTollTotal 
FROM FuelTaxTripSummary 
WHERE WorkMonth >= '10/01/2011' and WorkMonth < '01/01/2012'

此查询将提供包含两个总计的单个结果行。

至于如何使用查询结果填充Label,我对 C# 完全不熟悉,但看看如何在代码中向 WPF 标签添加文本?以及以下几乎重复的问题 C# SQL SUM 值到标签的接受答案。

您可能应该使用 executeReader 而不是 executeScalar 来获取每个总计,如如何使用 executescalar 填充多个列中建议的那样?