我在計算帶有DataTable的SUM時出現以下錯誤。使用C#中的DATATABLE計算SUM時聚合函數Sum()和Type:String的用法無效
Invalid usage of aggregate function Sum() and Type: String.
我使用下面的代碼:
lblQuestionnaireTotalTime.Text = CalculateMinutes(
Convert.ToInt32(
(
(DataSet)Session["DsQuestionaire"]).Tables["Questions"]
.Compute("Sum(EstimatedCompletionTime)", "")));
它總是拋出一個錯誤。 我曾嘗試how-to-calculate-the-sum-of-the-datatable-column-in-asp-net和
how-can-i-get-a-sum-for-the-column-pieces-in-a-datatable 和其他一些聯繫,但未能解決該問題。
下面是我爲加列數據表
dtQuestions.Columns.Add(new DataColumn("EstimatedCompletionTime", typeof(Int32)));
天真的問題,但...什麼是EstimatedCompletionTime類型? –
@Adriano Int32 ... –
你用Sum(轉換(EstimatedCompletionTime,'System.Int32'))嗎? –