回答
要計算DataTable中列的總和,請使用DataTable.Compute方法。
DataTable table;
table = dataSet.Tables["YourTableName"];
// Declare an object variable.
object sumObject;
sumObject = table.Compute("Sum(Amount)", "");
結果顯示在您的總金額標籤,像這樣:從鏈接的MSDN物品使用的
例
lblTotalAmount.Text = sumObject.ToString();
他不想過濾表達式,他只是想計算所有行的數量。在你的答案中,Filteration表達式意味着它將計算EmpId = 5的總和。 – 2011-05-05 05:31:47
它要求過濾器。我沒有任何條件來過濾。我想彙總數據表中的所有行。 – thevan 2011-05-05 05:31:50
@thevan,你可以檢查我的解決方案,它的工作完美。 – 2011-05-05 05:33:16
this.LabelControl.Text = datatable.AsEnumerable()
.Sum(x => x.Field<int>("Amount"))
.ToString();
如果你想過濾結果:
this.LabelControl.Text = datatable.AsEnumerable()
.Where(y => y.Field<string>("SomeCol") != "foo")
.Sum(x => x.Field<int>("MyColumn"))
.ToString();
謝謝托馬斯。我從你的答案中學到了一件新事物。 – thevan 2011-05-05 06:00:39
如果你h AVE一個ADO.Net數據表,你可以做
int sum = 0;
foreach(DataRow dr in dataTable.Rows)
{
sum += Convert.ToInt32(dr["Amount"]);
}
如果你要查詢的數據庫表,你可以使用
Select Sum(Amount) From DataTable
你可以這樣做..
DataRow[] dr = dtbl.Select("SUM(Amount)");
txtTotalAmount.Text = Convert.ToString(dr[0]);
謝謝你,akhtar。 – thevan 2011-05-05 05:58:23
public decimal Total()
{
decimal decTotal=(datagridview1.DataSource as DataTable).Compute("Sum(FieldName)","");
return decTotal;
}
您可以通過名稱分組使用Linq
var allEntries = from r in dt.AsEnumerable()
select r["Amount"];
使用
名字空間using System.Linq;
您可以找到樣本總數,分類彙總,總計在數據表中使用C#在Myblog
計算列的總和DataTable中,工程100%
lbl_TotaAmt.Text = MyDataTable.Compute("Sum(BalAmt)", "").ToString();
如果你想有任何條件,就這樣使用它
lbl_TotaAmt.Text = MyDataTable.Compute("Sum(BalAmt)", "srno=1 or srno in(1,2)").ToString();
試試這個
int sum = 0;
foreach (DataRow dr in dt.Rows)
{
dynamic value = dr[index].ToString();
if (!string.IsNullOrEmpty(value))
{
sum += Convert.ToInt32(value);
}
}
我認爲這解決了
using System.Linq;
(datagridview1.DataSource as DataTable).AsEnumerable().Sum(c => c.Field<double>("valor"))
- 1. 如何計算c#中數據表列的總和#
- 2. 如何計算列數據的總數?
- 3. 如何計算itext 7中表格列的總數和小計?
- 4. 如何計算表格列的總和
- 5. 如何計算列表框的總和
- 6. 如何從列表中計算總計
- 7. 如何從Python中整數列表中計算素數總和?
- 8. 如何計算LINQ中的DataTable列的總和(到數據集)?
- 9. 計算數據庫列總和到ASP.NET的幫助
- 10. 數據透視表計算字段在計算列和總計列上
- 11. 如何計算Oracle SQL中的計數列的總和?
- 12. 如何計算和數據表中的
- 13. 如何計算表中總數-1和總數1? (C++)
- 14. ASP.NET MVC - 我如何計算在總和和計數的總值視圖
- 15. 如何顯示SharePoint列表中計算列的總數?
- 16. 如何計算多列值的總和?
- 17. 如何計算一列datagridview的總和?
- 18. 計算JasperReports中列的總和並根據該值計算
- 19. 計數和總計列表
- 20. 如何計算列表中的值的總和PHP
- 21. 計算jQuery數據表內兩列的總和
- 22. 根據列的總和計算加班
- 23. 在sql server表中計算列總數
- 24. 計算列表清單的總和
- 25. 計算二維列表的總和
- 26. 在數據幀的特定列中計算數位總和
- 27. 如何計算hana表中的單個列的總數
- 28. 計算系列的總和
- 29. 總計在數據表中的列中
- 30. 根據WPF中的項目列表計算總和平均值
你有ADO.Net數據表或數據表按你的意思是數據庫中的表? – 2011-05-05 05:24:50
數據表是被用來提供Total還是被綁定到另一個控件,比如gridView或repeater?你們純粹是從下面提煉出喬納森伍茲的建議。 – 2011-05-05 05:26:43
你知道你有5排,還是可以更多或更少? – 2011-05-05 05:35:50