DataSet的一表中有大量重復的行,有何好辦法能去掉此表中重復的行?

解决方案 »

  1.   

    不知道你的重复是怎么样的重复,建议用分组统计来试试,也就是用Group by和Count()来查询,如果某个记录的个数大于1则为重复的.用这个方法起码可以找到那些重复的记录,怎么来删除也就好说了.
      

  2.   

    建议在查询数据库的sql语句中用group by将重复的数据去掉,这样比较容易
      

  3.   

    不知道你的重复是怎么样的重复
    如果记录完全一样可以在取数据时就去掉select distinct ...
      

  4.   

    最好的办法是把重复行 group by 掉
    select .....
    where...
    group by ....
    having count(*)=1
      

  5.   

    我是用循環重復填入的,所以不能用Group by或Count之類的方法
      

  6.   

    for (i=0;i<=intRoleUB;i++)
    {
    string strRole=chRole[i].ToString();

    adapt.SelectCommand.Parameters["@UserRole"].Value = strRole;
    adapt.Fill(ds2, "fun"); }
      

  7.   

    建议在查询数据库的sql语句中用group by将重复的数据去掉,这样比较容易
    取数据的时候就去掉重复的不是更好
      

  8.   

    可以用SQL语句解决!
     使用Union将你要组合的语句连在一起,可以解决重复行的问题!
      

  9.   

    可以用SQL语句解决! 可以在字段的前面加上distinct这个东东,可以消除重复行。
    select distinct 字段 from biao