zoukankan      html  css  js  c++  java
  • 过滤DataTable中的空数据

    DataTable dt = new DataTable(tableName);
                for (int i = 0; i < columnsNames.Length; i++)
                {
                    dt.Columns.Add(columnsNames[i].ToString());
                }
                DataView dv = new DataView(dt);
                DataSet ds = ConnExcel(path);
                //过滤空白行
                DataTable newdt = ds.Tables["Table"].Clone();//克隆表
                foreach (DataRow drItem in ds.Tables["Table"].Rows)
                {
                    if (!string.IsNullOrWhiteSpace(drItem[0].ToString()) && !string.IsNullOrWhiteSpace(drItem[1].ToString()) && !string.IsNullOrWhiteSpace(drItem[2].ToString()) && !string.IsNullOrWhiteSpace(drItem[3].ToString()) && !string.IsNullOrWhiteSpace(drItem[4].ToString()) && !string.IsNullOrWhiteSpace(drItem[5].ToString()) && !string.IsNullOrWhiteSpace(drItem[6].ToString()))
                    {
                        newdt.Rows.Add(drItem.ItemArray);
                    }
                }
                ds.Tables.Remove("Table");
                newdt.TableName = "Table";
                ds.Tables.Add(newdt);
                return ds.Tables[0];
    
  • 相关阅读:
    系统安全及应用
    进程和计划任务管理
    Java技术体系
    开机十步和进程管理
    Raid
    LVM逻辑卷
    sed命令
    磁盘管理
    你的背景,是这个时代 张璁
    别将梦想停留在二十岁
  • 原文地址:https://www.cnblogs.com/myblogslh/p/4486328.html
Copyright © 2011-2022 走看看