我有一个关于比较 2 个表的问题。如果表 1 中不包含表 2 中的列名,请添加具有值的列。所以我用我的代码做到了,但不知道为什么它给了我列已经属于tables1的错误。我在这里做错了什么?有没有更好的方法呢?
示例,表 1:
Name LastName
a aa
b bb
表2:
Name Product
s dd
a ss
结果:
Name LastName Product
a aa dd
b bb ss
我的代码:
for (int i = 0; i < excelTb2.Columns.Count; i++)
{
for (int j = 0; j < Temp.Columns.Count; j++ )
{
if (Temp.Columns[j].ColumnName.ToString() != excelTb2.Columns[i].ColumnName.ToString())
{
excelTb2.Columns.Add(Temp.Columns[j].ColumnName.ToString());
for (int ok = 0; ok < 2; ok++)
{
excelTb2.Rows[ok][Temp.Columns[j].ColumnName] = Temp.Rows[ok][j];
}
}
}
}