C# 合并两个列数和顺序不同的数据表

C# 合并两个列数和顺序不同的数据表,c#,datatable,merge,C#,Datatable,Merge,如何合并两个列数和顺序不同的数据表?应将第二个表中唯一匹配的列(按名称)合并到第一个datatable,并忽略所有其他列。如果第二个数据表中的某些列丢失,null或空值将转到第一个数据表的列。第二个数据表将根据第一个数据表的列顺序与第一个数据表合并。我想在第一个数据表的底部添加第二个数据表。设置要合并到的表的主键属性。 然后调用Merge with MissingSchemaOption=Ignore您尝试了什么?你想使用什么技术?有很多解决方案,我想大部分都是由手工编写的程序代码组成的。它在没

如何合并两个列数和顺序不同的数据表?应将第二个表中唯一匹配的列(按名称)合并到第一个datatable,并忽略所有其他列。如果第二个数据表中的某些列丢失,null或空值将转到第一个数据表的列。第二个数据表将根据第一个数据表的列顺序与第一个数据表合并。我想在第一个数据表的底部添加第二个数据表。

设置要合并到的表的主键属性。
然后调用Merge with MissingSchemaOption=Ignore

您尝试了什么?你想使用什么技术?有很多解决方案,我想大部分都是由手工编写的程序代码组成的。它在没有数据表主键的情况下工作吗?我在datatable中没有任何唯一字段。当第二个datatable中缺少任何列时,该字段是否有效?是的,您可以不使用主键进行合并。不同之处在于,第二个表中的行只会添加到第一个表的末尾,而无法合并单个行。也许这就是你想要的?没错。我想在第一个表的底部添加。