Datatable中的记录去重
Datatable中有两个字段 a ,b
数据记录如下:
a b
56路 1
18路 3
21路 6
56路 7
21路 9
我想写个c#程序把 a字段中相同的给去掉,如两个56路去掉一个。我是c#菜鸟
------解决方案--------------------
using System.Text;
StringBuilder sb = new StringBuilder();
for(int i=dt.Rows.Count-1;i>=0;i--)
{
//判断是否包含
if(sb.ToString().Contains(dt.Rows[i]["a"].ToString()))
{
dt.Rows.RemoveAt(i);//移除该行
}
else
{
//将该行的a字段的值加到sb
sb.Append(dt.Rows[i]["a"].ToString());
);
}
}
以上代码是手打的,错误难免.希望对lz有帮助
------解决方案--------------------