void DeleteSameRow(DataSet ds)
    {
        ArrayList indexList = new ArrayList();
        // 找出待删除的行索引
        for (int i = 0; i < ds.Tables[0].Rows.Count-1; i++)
        {
            if (!IsContain(indexList, i))
            {
                for (int j = i + 1; j < ds.Tables[0].Rows.Count; j++)
                {
                    if (ds.Tables[0].Rows[i][AccountInfo.Columns.AUName].ToString() == ds.Tables[0].Rows[j][AccountInfo.Columns.AUName].ToString())
                    {
                        indexList.Add(j);
                    }
                }
            }
        }
        // 根据待删除索引列表删除行
        for (int i = indexList.Count - 1; i >= 0; i--)
        {
            int index = Convert.ToInt32(indexList[i]);
            ds.Tables[0].Rows.RemoveAt(index);
        }
    }
    bool IsContain(ArrayList indexList, int index)
    {
        for (int i = 0; i < indexList.Count; i++)
        {
            int tempIndex = Convert.ToInt32(indexList[i]);
            if (tempIndex == index)
            {
                return true;
            }
        }
        return false;
    }

转载于:https://www.cnblogs.com/netflu/archive/2007/03/22/684277.html

删除DataTable中列重复的行相关推荐

  1. pandas删除数据行中的重复数据行、基于dataframe所有列删除重复行、基于特定数据列或者列的作何删除重复行、删除重复行并保留重复行中的最后一行、pandas删除所有重复行(不进行数据保留)

    pandas删除数据行中的重复数据行.基于dataframe所有列删除重复行.基于特定数据列或者列的作何删除重复行.删除重复行并保留重复行中的最后一行.pandas删除所有重复行(不进行数据保留) 目 ...

  2. oracle中的rowid--伪列-删除表中的重复内容-实用

    1.rowid是一个伪列,是用来确保表中行的唯一性,它并不能指示出行的物理位置,但可以用来定位行. 2.rowid是存储在索引中的一组既定的值(当行确定后).我们可以像表中普通的列一样将它选出来. 3 ...

  3. shell 删除文本中的重复行(sort+uniq/awk/sed) (方法=效率啊)

    From: http://churuimin425.blog.163.com/blog/static/341298772012230112956712/ 删除文本中的重复行(sort+uniq/awk ...

  4. php数组重复值销毁,如何从PHP中删除数组中的重复值

    如何从PHP中删除数组中的重复值 如何从PHP中删除数组中的重复值? 21个解决方案 204 votes 使用array_unique(). 例: $array = array(1, 2, 2, 3) ...

  5. 在 Excel 中如何使用宏示例删除列表中的重复项

    概要:在 Microsoft Excel 中,可以创建宏来删除列表中的重复项.也可以创建宏来比较两个列表,并删除第二个列表中那些也出现在第一个(主)列表中的项目.如果您想将两个列表合并在一起,或者如果 ...

  6. 如何删除表中的重复记录?等等常用SQL语句的积累

    1.如何删除表中的重复记录?(这里指记录的每个字段都要相同) select distinct * into #temp from tab delete tab insert tab select * ...

  7. Oracle 查找并删除表中的重复记录

    案例:一个应用表中的一个字段是主键,向表中插入数据时,先把数据放在临时表中(没有主键)然后再插入应用表. 这时候如果临时表中有重复数据,无论是主键字段businessid有重复,还是一整行有重复都会报 ...

  8. VB 删除数组中的重复元素

    VB 删除数组中的重复元素,当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除.并且返回结果数组. 以下这个函数只支持一维数组. Function Array_unique(Arr As V ...

  9. Python中找出dataframe中的重复的行 DataFrame.duplicated()方法

    ● 选择题 以下关于DataFrame.duplicated()函数说法错误的是: A 该函数用于标记dataframe中内容重复的行 B 该函数返回值是一个序列,True表示重复 C 行内容被判定重 ...

最新文章

  1. 人工智能行业有哪些岗位_建筑行业年薪超50万,哪些岗位有希望达到?你是什么岗位呢?昆山建造师培训学校...
  2. springboot springcloud 热部署
  3. Spark系列(八)Worker工作原理
  4. Markdown大法的尝试
  5. PAT1047 编程团体赛 (20 分)
  6. Hive Cilent数据操作
  7. ffmpeg编译android,FFMPEG Android(2) 编译编译静态ffmpeg可执行文件
  8. 可变形卷积学习(RepPoints)
  9. Mac OSX下的nano编辑器下载设置
  10. resnet18 结构
  11. 大话设计模式C++版——代理模式
  12. listctrl 的使用技巧
  13. day31(GIL锁)
  14. 获取当前时间getDate()注意点
  15. 麻省理工学院计算机博士几年,破译「罗塞塔石碑」要几十年?华裔MIT博士开发新系统,快速解密...
  16. AngularJS基础知识
  17. 使用Qt Designer制作软件的图形界面
  18. C++ 语言重载运算符
  19. 解决Python安装pyqt5-tool出现的系列问题:ERROR: Could not find a version that satisfies the requirement xxx
  20. #数据技术选型#即席查询Shib+Presto,集群任务调度HUE+Oozie

热门文章

  1. [HNOI2008] Cards
  2. BZOJ1975 [Sdoi2010]魔法猪学院 k短路
  3. 利用SQL索引提高查询速度
  4. net.sz.framework 框架 登录服务器架构 单服2 万 TPS(QPS)
  5. 20155117 王震宇 2006-2007-2 《Java程序设计》第三周学习总结
  6. linux查找日志技巧
  7. nefu 1029 字符串
  8. win32: 查询滚动条相关信息的注意事项
  9. 变量的域内赋值和域外赋值
  10. 百度之星2014资格赛 1004 - Labyrinth