是要SQL的吗?
select 姓名,SUM(次数) as 总次数 from 表名 group by 姓名
还是要查询所有记录后 操作 datatable
查询所有记录后的 谢谢
@晴晰雨沥:
这个操作是,就返回姓名和次数 2个字段,如果有多个字段,就把
Dictionary<string, int>的int 替换为 一个类。
DataTable dt = new DataTable();//替换为从服务器获取DataTable数据 Dictionary<string, int> enlist = new Dictionary<string, int>(); if (dt != null && dt.Rows.Count > 0) { foreach (DataRow rw in dt.Rows) { string name = rw["姓名"].ToString(); int count = int.Parse(rw["次数"].ToString()); if (enlist.ContainsKey(name)) enlist[name] += count; else enlist.Add(name, count); } }
@polk6: 之前没看到 不好意思 谢谢你 问题已经解决了