使用 DataTable 计算 SUM 时出现以下错误。
Invalid usage of aggregate function Sum() and Type: String.
我正在使用以下代码:
lblQuestionnaireTotalTime.Text = CalculateMinutes(
Convert.ToInt32(
(
(DataSet)Session["DsQuestionaire"]).Tables["Questions"]
.Compute("Sum(EstimatedCompletionTime)", "")));
它总是抛出一个错误。我已经尝试过如何计算数据表列的总和,以及
how-can-i-get-a-sum-for-the-column-pieces-in-a-datatable 和其他一些链接,但无法解决问题。
这是我如何将列添加到数据表
dtQuestions.Columns.Add(new DataColumn("EstimatedCompletionTime", typeof(Int32)));