zoukankan      html  css  js  c++  java
  • 删除DataTable中重复的记录

     /// <summary>
            /// 删除DataTable中重复的记录  

          /// </summary>
            /// <param name="ds"></param>
            /// <returns></returns>
            public DataSet DeleteSameData(DataSet ds)
            {
                DataSet resultds = ds.Clone();
                DataSet Tempds=ds;        

                int count = 0;        

                if (ds != null && ds.Tables.Count > 0)
                {
                    count = ds.Tables[0].Rows.Count;

                    for (int i = 0; i < count; i++)
                    {
                        DataRow dri = Tempds.Tables[0].Rows[i];

                        if (dri.RowState == DataRowState.Deleted) continue;

                        resultds .Tables[0].ImportRow(dri);

                        for (int j = i + 1; j < count; j++)
                        {
                            DataRow drj = Tempds.Tables[0].Rows[j];
                            if (drj.RowState == DataRowState.Deleted) continue;
                             if (anwercount <= 1) continue;

                            //判断相同
                            bool flage = false;
                            flage = JudgeSame(dri, drj);
                            if (flage)
                            {
                                //除去相同

                                Tempds.Tables[0].Rows[j].Delete();
                            }
                           

                        }
                    }

                }   


                return resultds ;
            }
          

  • 相关阅读:
    warning: rpmts_HdrFromFdno: Header V4 DSA/SHA1 Signature, key ID 192a7d7d: NOKEY
    warning: rpmts_HdrFromFdno: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEY
    535 5.7.8 Error: authentication failed: generic failure安装EMOS时SMTP测试报错
    mysql-libs版本冲突卸载不了
    history
    CentOS 7 / RHEL 7 运行单用户模式进行root的密码重置
    chkconfig
    Linux主机名域名修改问题
    Mysql正常启动之后默认使用的文件
    解决mysql“Access denied for user 'root'@'localhost'”
  • 原文地址:https://www.cnblogs.com/discoverx/p/2185043.html
Copyright © 2011-2022 走看看