-3

我需要加入 2 个表。

首先是第一个表的列和行。

在底线第二个表格的列和行。

4

2 回答 2

0

我猜你需要类似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], ...);
}
于 2013-02-11T10:49:13.040 回答
0

您可以尝试合并两个表假设表1是dt1,dt2是第二个表

然后

dt1.Merger(dt2)

将 dt2 合并到 dt1 中。

于 2013-02-11T10:55:35.273 回答