我有数据集。它里面的 DataTable 包含空行和列。我必须删除这些都是。让我知道我该怎么做。
问问题
11095 次
2 回答
1
using (Dataset mydatasetcopy = new Dataset())
{
mydatasetcopy.Tables.AddRange(mydataset.Tables.Cast<DataTable>().Where(dt =>
dt.Rows.Count > 0).ToArray());
mydataset = mydatasetcopy
}
于 2012-05-05T06:23:22.357 回答
0
我想你想要这个
for (int h = 0; h < Ds.Tables[0].Rows.Count; h++)
{
if(Ds.Tables[0].Rows[h].IsNull(0)==true)
{
Ds.Tables[0].Rows[h].Delete();
}
}
更新
或这个
String valuesarr = String.Empty;
for (int i = 0; i < dt.Rows.Count - 1; i++)
{
List<object> lst = dt.Rows[i].ItemArray.ToList();
foreach (Object s in lst)
{
valuesarr += s.ToString();
}
if (String.IsNullOrEmpty(valuesarr))
dt.Rows.RemoveAt(i);
}
于 2012-05-05T06:17:07.580 回答