DataTable如下:
姓名 | 学号 | 数学 |
张三 | 1 | 77 |
李四 | 2 | 65 |
王五 | 3 | 89 |
赵六 | 4 | 93 |
如果我们想对学生成绩表中的数学成绩求和,能想到的办法就是循环遍历这张表,然后对数学这一列的数据进行相加,最后也可以得到成绩总和。
但是也没有比较简便的方法呢?
下面的代码可以一步求出数学成绩的总和,具体代码如下:
Convert.ToDouble(dt_StudentScores.AsEnumerable().Sum(Function(row) Convert.ToDouble(row("数学"))))
直接把它赋值给一个Double类型的变量就可以啦,拿走不谢!!!