请问在DataSet中有如下数据:
a b c
1 2 3
3 4 1
3 1 2
我要在DataSet中再添加一行统计列a,b,c列的总计
例如得到新DataSet的值为
a b c
1 2 3
3 4 1
3 1 2
7 7 6
怎么可以啊
a b c
1 2 3
3 4 1
3 1 2
我要在DataSet中再添加一行统计列a,b,c列的总计
例如得到新DataSet的值为
a b c
1 2 3
3 4 1
3 1 2
7 7 6
怎么可以啊
解决方案 »
- 如何查找到网站中的ASP.NET木马程序
- 有能力的进
- 谁给我发个正则,验证日期时间2007-05-17 14:03 感谢
- 关于 如果有 两组 动态添加控件,发布信息时,如何能分辩每组的文件类别的问题,详情请进!
- 如何以参数的形式向数据库中插入null值??
- dropdownlist怎样跟数据库表的字段绑定?
- ASP.net中操作Word的问题___很奇怪也
- 求个思路:用户可以个性化选择自己省市区三级菜单中显示的地区
- DataGrid 中全部用 CssClass 属性能够控制表格的显示吗?
- DataGrid的页眉怎样能做成不规则的两行
- 我要在页面上显示<a></a>,而不是把<用lt;替换了,如何做?
- 一个自定义类的问题
dt.Compute("sum(c)",""),
dt.Compute("sum(c)","") });
drtmp["订单号"] = "";
……
dt.Rows.Add(drtmp);
using System.Collections.Generic;
using System.Text;
using System.Data;namespace DataTableCount
{
class Program
{
static void Main(string[] args)
{
DataTable dt = new DataTable();
dt.Columns.Add("a", typeof(int));
dt.Columns.Add("b", typeof(int));
dt.Columns.Add("c", typeof(int));
for (int i = 0; i < 3; i++)
{
DataRow dr = dt.NewRow();
dr[0] = 1;
dr[1] = 2;
dr[2] = 3;
dt.Rows.Add(dr);
}
//加入最后统计的行
DataRow datarow = dt.NewRow();
int fldCnt;
fldCnt = dt.Columns.Count;
for (int i = 0; i < fldCnt; i++)
{
datarow[i] = dt.Compute("Sum(" + dt.Columns[i].ColumnName + ")", "true");
}
dt.Rows.Add(datarow); Console.WriteLine("结果:{0}-{1}-{2}",datarow[0].ToString(), datarow[1].ToString(), datarow[2].ToString());
Console.Read();
}
}
}//结果:3-6-9
好像有个统计的函数AVG啊!