首页 > 其他 > 详细

过滤DataTable中的空数据

时间:2015-05-07 23:54:35      阅读:330      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!