过滤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];
原文地址:https://www.cnblogs.com/myblogslh/p/4486328.html