我需要加入 2 个表。
首先是第一个表的列和行。
在底线第二个表格的列和行。
我猜你需要类似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], ...);
}
您可以尝试合并两个表假设表1是dt1,dt2是第二个表
然后
dt1.Merger(dt2)
将 dt2 合并到 dt1 中。