码迷,mamicode.com
首页 > 其他好文 > 详细

过滤DataTable中的空数据

时间:2015-05-07 23:55:04      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

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];

 

过滤DataTable中的空数据

标签:

原文地址:http://www.cnblogs.com/myblogslh/p/4486328.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!