asp.net:DataTable重复数据过滤问题。

来源:百度知道 编辑:UC知道 时间:2024/05/22 15:17:10
DataTable中取得的数据有可能存在相同的,如果有相同的就过滤掉,请问如何实现,最好帮忙写一个方法,简单清晰明了的最好,满意有加分,多谢!

public checkDt(DataTable dt)
{
//用一个ArrayList来存放Dt中的数据
ArrayList allData=new ArrayList();
//将dt中的数据全部存放在allData中去
for(int i=0;i<dt.Rows.Count;i++)
{
for(int j=0;j<dt.Rows.Count;j++)
{
allData.Add(dt.Rows[i][j]);
}
}
//检查重复数据
for(int i=0;i<dt.Rows.Count;i++)
{
for(int j=0;j<dt.Rows.Count;j++)
{
if(allData.Contains(dt.Rows[i][j])
//有重复数据...下面放你的代码,你要把重复数据怎么办
;
}
}

select distinct(ID),top 10 * from order_info

distinct 这个就可以了

查询的时候用distinct去掉重复的啊

看你的选择是全部数据相同 过滤,还是部分数据过滤 我给你个代码试试

1.全部想通过率
select distinct picture ,pictureAddress from [picture]
2.部分相同过滤 代码比较灵活,你自己研究
select * from [textbox] where id in(select min(id) from textbox GROUP BY name) or id in (select min(id) from textbox GROUP BY name2)