用sql语句可以得到select sum(money) from table group by ID这样通过id号分组相加的值
现在所有的数据全部放在DataTable里面,调用compute方法好像只支持相加里面所有的数据,而起返回类型位object类型,应该是不能返回每组的金额相加数.想问问显示此功能.我要把相加的id和相应的 金额写进文件里,并且打印.现在求教相加的方法.
现在所有的数据全部放在DataTable里面,调用compute方法好像只支持相加里面所有的数据,而起返回类型位object类型,应该是不能返回每组的金额相加数.想问问显示此功能.我要把相加的id和相应的 金额写进文件里,并且打印.现在求教相加的方法.
解决方案 »
- .Net MVC Retrun View() 可是页面上没有任何反映- -~
- c# 中的路径问题
- VS中如何能让解决方案资源管理器中的所有项目全部展开或者收起?
- 哪位达人帮忙讲解一下DTE里面的command对像,真是太难理解了
- 操作excel单元格的问题
- 大家支持一下,收集jacaScript脚本——谢谢!
- Timer的Elapsed中抛出异常,谁来接?
- 请问WEB控件怎么在浏览器中不显示,HTML的可以.
- 使用 UdpClient 时 如何将汉字编码为 字符数组
- 菜鸟提问,,,2,,,马上揭贴
- 高难问题!!!(紧急求救)
- 请教:我需要在客户端(不是web客户端)向服务器端(可能是aspx服务网页)传送XML数据。。。。
{
DataTable dt = new DataTable();
DataColumn dc = new DataColumn();
dc.ColumnName = "money";
dc.DataType = System.Type.GetType("System.Double");
dt.Columns.Add(dc);
DataColumn dcc = new DataColumn();
dcc.ColumnName = "id";
dcc.DataType = System.Type.GetType("System.Int32");
dt.Columns.Add(dcc); ArrayList arr = new ArrayList();
ArrayList arrCount = new ArrayList();
foreach(DataRow drr in dat.Rows)
{
int i = arr.IndexOf(drr["did"].ToString().Trim());
if ( i < 0)
{
arr.Add(drr["did"].ToString().Trim());
arrCount.Add(drr["money"]); }
else
{
arrCount[i]= Convert.ToInt32(drr["money"].ToString())+double.Parse(arrCount[i].ToString()); }
} for (int ii = 0; ii < arrCount.Count; ii++)
{
DataRow dr = dt.NewRow();
dr["money"] = arrCount[ii].ToString();
dr["id"] = arr[ii].ToString();
dt.Rows.Add(dr);
} return dt;
}