zoukankan      html  css  js  c++  java
  • 判断导入的Excel中的数据

            //创建dt存规范数据
            DataTable dtStandard = dtAllObject.Clone();
            dtStandard.Clear();
            //创建dt存系统中不存在的数据
            DataTable dtNotInSystem = new DataTable();
            dtNotInSystem.Columns.Add("工程编号");
            dtNotInSystem.Columns.Add("工程名称");

            //创建dt存数据库中的工程编号不在Excel表里的
            DataTable dtNotInExcel = dtAllObject.Clone();
            dtNotInExcel.Clear();
            //循环处理可以归档的工程信息和Excel表中不包含数据库中的工程信息
            for (int i = 0; i < dtExcel.Rows.Count; i++)
            {
                bool bl = false;
                for (int j = 0; j < dtAllObject.Rows.Count; j++)
                {
                    if (dtExcel.Rows[i][1].ToString() == dtAllObject.Rows[j][1].ToString())
                    {
                        dtStandard.Rows.Add(dtExcel.Rows[i].ItemArray);

                     }
                        dtStandard.Rows.Add(row1);

                        bl = true;
                    }
                }
                if (bl == false)
                {
                    dtNotInSystem.Rows.Add(dtExcel.Rows[i].ItemArray);
                }
            }
            //Excel中不存在的数据
            for (int i = 0; i < dtAllObject.Rows.Count; i++)
            {
                bool bl = false;
                for (int j = 0; j < dtExcel.Rows.Count; j++)
                {
                    if (dtExcel.Rows[j][1].ToString() == dtAllObject.Rows[i][1].ToString())
                    {
                        bl = true;
                    }
                }
                if (bl == false)
                {
                    dtNotInExcel.Rows.Add(dtAllObject.Rows[i].ItemArray);
                }
            }

            //规范数据
            ViewState["Standard"] = dtStandard;
            //不规范数据: 系统中不存在的数据
            ViewState["NotInSystem"] = dtNotInSystem;
            //不规范数据: Excel中不存在的数据
            ViewState["NotInExcel"] = dtNotInExcel;

            #endregion;

            //绑定列表:规范数据
            CwayBLL.BindPagerOnGridView(this.anpStandard, this.gvStandard, dtStandard);

            //不规范数据: 系统中不存在的数据        
            CwayBLL.BindPagerOnGridView(this.anpNotInExcel, this.gvNotInExcel, dtNotInExcel); 

           //不规范数据: 系统中不存在的数据       

           CwayBLL.BindPagerOnGridView(this.anpNotInSystem, this.gvNotInSystem, dtNotInSystem);

  • 相关阅读:
    字符串删减
    iOS-AFNetworking与ASIHTTPRequest的区别
    iOS-清理缓存
    iOS-addSubView时给UIView添加效果
    iOS-明杰解决字段冲突,及数组映射
    iOS-开发将文本复制到剪切板
    iOS-加载html字符串
    iOS-UILabel加线
    iOS-获取webView的高度
    iOS-plist文件的写读
  • 原文地址:https://www.cnblogs.com/qq1040991197/p/2720080.html
Copyright © 2011-2022 走看看