将两个表的列按底部连接,而不是按行连接
本文关键字:连接 底部 两个 | 更新日期: 2023-09-27 17:58:49
我需要联接两个表。
首先是第一个表的列和行。
在第二行表的列和行。
您可以尝试合并这两个表假设表1是dt1,dt2是第二个表
然后
dt1.Merger(dt2)
将在dt1中合并dt2。
我猜您需要类似UNION
语句的内容?示例
SELECT ID, Test1, Test2 FROM Table1
UNION
SELECT ID, Test1, Test2 FROM Table2
请注意,两个SELECTS
必须选择具有相同列名的相同列数!可以重命名列:
SELECT ID, Test1, Test2 FROM Table1
UNION
SELECT Identifier as ID, TestColumn1 as Test2, Foo as Test2 FROM Table2
如果您的问题也包括SQL查询(这与您在问题中提供的内容很难区分),则会出现这种情况。
在C#中,您可以在第二个表上循环,并在第一个表中添加包含第二个表格值的行。同样重要的是要注意,第二个表中的列数不能大于第一个表的列数。
例如:
foreach (DataRow r in table2.Rows)
{
table1.Rows.Add(r[0], r[1], ...);
}