C# 如何使用string.IsNullOrEmpty方法删除null或空整行?
我需要您的帮助来删除DataTable中的null和空值。我的Excel表格4678行,但返回的行数超过1000000我需要删除空或空。。。我的列数也是60!!!:(请帮帮我C# 如何使用string.IsNullOrEmpty方法删除null或空整行?,c#,.net,visual-studio,visual-studio-2008,C#,.net,Visual Studio,Visual Studio 2008,我需要您的帮助来删除DataTable中的null和空值。我的Excel表格4678行,但返回的行数超过1000000我需要删除空或空。。。我的列数也是60!!!:(请帮帮我 foreach (var sheet in Sheets) { dbCommand = new OleDbCommand("select * From[" + sheet + "$]", excelConnection); Syste
foreach (var sheet in Sheets)
{
dbCommand = new OleDbCommand("select * From[" + sheet + "$]", excelConnection);
System.Threading.Thread.Sleep(1000);
this.Invoke((MethodInvoker)delegate
{
listBox1.Items.Add("Tablo ismi: " + sheet.ToUpper(CultureInfo.InvariantCulture) + " Tablo Satır Sayısı: "+ dSet.Tables[sheet].Rows[0][0].ToString());
});
dataAdapter = new OleDbDataAdapter(dbCommand);
dTable = new DataTable();
dataAdapter.Fill(dTable);
dTable.TableName = sheet.ToUpper(CultureInfo.InvariantCulture);;
bool isEmpty = true;
for (int i = 0; i < dTable.Rows.Count; i++)
{
isEmpty = true;
for (int j = 0; j < dTable.Columns.Count; j++)
{
if (string.IsNullOrEmpty(dTable.Rows[i][j].ToString()) == false)
{
isEmpty = false;
break;
}
}
if (isEmpty == true)
{
dTable.Rows.RemoveAt(i);
i--;
}
}
ArrangedDataList(dTable);
foreach(var表格中的表格)
{
dbCommand=新的OleDbCommand(“从[“+sheet+“$]”中选择*,excelConnection);
系统线程线程睡眠(1000);
此.Invoke((MethodInvoker)委托
{
listBox1.Items.Add(“Tablo ismi:+sheet.ToUpper(CultureInfo.InvariantCulture)+”Tablo Satır Sayısı:“+dSet.Tables[sheet]。行[0][0]。ToString());
});
dataAdapter=新的OleDbDataAdapter(dbCommand);
dTable=新数据表();
dataAdapter.Fill(dTable);
dTable.TableName=sheet.ToUpper(CultureInfo.InvariantCulture);;
bool isEmpty=true;
for(int i=0;i ArrangedDataList(dTable);
Excel会记住最后一个“可见/编辑的”你需要做的是选择单元格A1,删除所有的空白列和行,确保单元格A1仍然被选中,保存工作簿,然后立即退出Excel。< /P>你的代码有什么问题吗?它不做你想要的吗?在上面代码1400000行返回后,代码700000行返回。但必须(excel表格)我的第4672行:(