我正在尝试从excel运行数据行并检查单元格值是否为空。 如果它是空的,我想将它添加到另一个表(如下所示)。 否则,继续检查。
private void button1_Click(object sender, EventArgs e)
{
database11DataSet.tblContacts.NewRow();
foreach (DataRow r in dsContacts.Tables[0].Rows)
{
DataRow dr = database11DataSet.tblContacts.NewRow();
object[] itemArray = r.ItemArray;
// this is a "checking" step
if (itemArray.Length == 0)
{
dr[0] = r[0];
dr[1] = r[1];
dr[2] = r[2];
database11DataSet.tblContacts.Rows.Add(dr);
}
}
}
感谢。
答案 0 :(得分:0)
foreach (DataRow row in table1.Rows)
{
object[] itemArray = row.ItemArray;
if (itemArray.Length < 1 || itemArray.All(r => r == null || string.IsNullOrEmpty(r.ToString())))
{
table2.ImportRow(row);
}
}