我有一个数据表,其中有一列数字称为 x value
我想返回该列的总和值。
该列将始终包含一个数字(因此无需担心空白/空值)。
我的代码:
int x = 0;
foreach (DataRow dr in SqlCon.ds.Tables[3].Rows)
{
foreach (DataColumn dc in SqlCon.ds.Tables[3].Columns)
{
if (dc.ColumnName == "x value")
{
//calc value
}
}
}
非常感谢,
附:已经看过了,但找不到重复的(我认为它是关于但它是星期一早上,我的谷歌技能不是最好的!)
你需要遍历每一行,这是肯定的。但是,您可以获取列索引一次以避免对列进行不必要的循环:
int sum = 0;
DataSet ds = new DataSet();
DataTable dt = ds.Tables[3];
int columnIndex = dt.Columns["x column"].Ordinal;
foreach (DataRow dr in dt.Rows)
{
sum += Convert.ToInt32(dr[columnIndex]);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句