与数据表的内连接
本文关键字:连接 数据表 | 更新日期: 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论坛