datatable重复行合并
来源:互联网 发布:解码软件下载 编辑:程序博客网 时间:2024/05/10 21:19
之前在chartcontrol设置数据源时,如果datatable中含有相同的行时,chartcontrol是无法正常显示的,这样就需要学习datatable的合并。虽然后来被告知使用sql语句直接操作数据库更方便些,但还是学习下datatable的合并方法。
DataTable dt = (DataTable)data;
dt.Columns.Remove("检查类型");
DataTable dt1 = new DataTable();
dt1 = dt.Clone();
DataRow temp = dt.Rows[0];
int sum=0;
int i = 0;
foreach (DataRow dr in dt.Rows)
{
if (dr["报告医师"] == temp["报告医师"])
{
sum += (int)dr["数量"];
temp["数量"] = sum;
i++;
if (i == dt.Rows.Count)
{ dt1.Rows.Add(temp.ItemArray); }
}
else
{
dt1.Rows.Add(temp.ItemArray);
temp["报告医师"] = dr["报告医师"];
sum = (int)dr["数量"];
temp["数量"] = sum;
i++;
if (i == dt.Rows.Count)
{ dt1.Rows.Add(temp.ItemArray); }
}
}
这个datatable是两列的,第一列是报告医师,第二列是数量。根据第一列进行合并。
- datatable重复行合并
- C#中合并DataTable中重复行
- Linq to DataTable 合并结构相同的 个DataTable 且已重复的行不合并
- Linq to DataTable 合并相同的二个DataTable 且已重复的行不合并
- .Net多个DataTable合并,及过滤掉DataTable中重复数据行
- Linq to DataTable 合并结构相同的 个DataTable 且已重复的行不合并
- C# DataTable 合并重复字段为一行
- 去掉DataTable重复行
- DataTable去掉重复行
- DataSet的简单合并和DataTable的重复数据过滤
- 合并datatable中某指定的重复字段
- 合并datatable中指定字段重复的值
- C# DataTable-(乱七八糟-02) 重复列合并-值相加
- 去除DataTable中的重复行
- 去除DataTable中的重复行
- 合并DataTable
- DataTable合并
- 合并datatable
- Opencv与matlab的混合编程
- Win7下Nginx的安装与配置
- 茵茵的第一课
- POJ 1275-Cashier Employment(差分约束系统)
- 算法练习:两数之和
- datatable重复行合并
- 十分钟让你明白Objective-C的语法(和Java、C++的对比)
- ADI DSP开发工具VisualDSP++中文手册
- Codeforces Round #306 (Div. 2) B. Preparing Olympiad
- 技术总结--android篇(二)--布局的优化
- Laravel 5.0 发布 新版本特性详解
- Hadoop之——CentOS配置ssh无密码登录注意事项
- 每日一得-20150606
- oracle的卸载