与数据表的内连接

本文关键字:连接 数据表 | 更新日期: 2023-09-27 18:14:32

我有两个数据表。我想把它们内联接到一个新的数据表中。没有数据库访问权限。

数据表的第一列是关键字段。

 string ParentKeyColumn = dt1.Columns[0].ColumnName;
 string ChildKeyColumn = dt2.Columns[0].ColumnName;

我也在使用Devexpress组件。

我该怎么做?

与数据表的内连接

看看social.msdn上的这篇博文。

关键细节:

定义主键

dt2.PrimaryKey = new DataColumn[] { dt2.Columns["Deptno"] };

定义一个数据关系并将其添加到您的数据集:

DataRelation drel = new DataRelation("EquiJoin", dt2.Columns["Deptno"], dt1.Columns["Deptno"]);
ds.Relations.Add(drel);

我将以编程方式创建所需的DataTable,然后根据以下答案中的第一个使用LINQ加载数据。

使用LINQ

使用合并

来自MSDN论坛