首页 > 代码库 > 清除DataTable中的空行记录
清除DataTable中的空行记录
第一种方法:
string filter = "";for (int i = 0; i < dt.Columns.Count; i++){ if (i < dt.Columns.Count - 1) filter += dt.Columns[i].ColumnName + " IS NULL AND "; else filter += dt.Columns[i].ColumnName + " IS NULL";}var rows = dt.Select(filter);for (int i = 0; i < rows.Length; i++){ dt.Rows.Remove(rows[i]);}
第二种方法:
List<DataRow> removelist = new List<DataRow>();for (int i = 0; i < dt.Rows.Count; i++){ bool rowdataisnull = true; for (int j = 0; j < dt.Columns.Count; j++) { if (!string.IsNullOrEmpty(dt.Rows[i][j].ToString().Trim())) { rowdataisnull = false; } } if (rowdataisnull) { removelist.Add(dt.Rows[i]); }}for (int i = 0; i < removelist.Count; i++){ dt.Rows.Remove(removelist[i]);}
清除DataTable中的空行记录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。