如何使用 sql yog 在 C# 中求和()查询

How to sum() query in C# using sql yog

我正在尝试使用 C# 在我的数据库数据中获取值的 Sum() 但我遇到错误异常错误 sql 输入 -0 这是我的代码。

问题出在这里,当我通过 dr 传递值时,我总是收到异常错误

A​​rgumentException 未处理 未知 Sql 类型 -0

尝试ExecuteScalar

SqlConnection connection = new SqlConnection(myConnectionString);
SqlCommand cmd = connection.CreateCommand();
cmd.CommandText = "SELECT Sum(Income) FROM audittrail_tbl";

var obj = cmd.ExecuteScalar();
int result = obj != null ? (int)obj : 0;
connection.Close();

在将值转换为 int 之前,您应该检查 null

如果你会用linq,你可以这样修复:

label.Text=(from f in audittrail_tbl
            select f).Sum(S=>S.Income).ToString();