c# - 内部加入数据表

标签 c# winforms datatable devexpress inner-join

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

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

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

我也在使用 Devexpress 组件。

我该怎么做?

最佳答案

看看this blog post on social.msdn .

关键细节:

定义一个主键:

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

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

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

ds.Relations.Add(drel);

关于c# - 内部加入数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8096301/

相关文章:

javascript - 如何使 PDF 表格的数据表宽度为 100%

jsf-2 - PrimeFaces。渲染后更新数据表

c# - 如何使 SplitContainers 中的 ListBox 正确调整大小?

c# - .net 数据集主键 - 强制唯一性?

c# - 从 ElementTree 的根传递元素作为 CommandParameter

c# - 从具有行号的表中选择到 c# 数据表会出错

c# Class Names - 关于如何命名类的约定

c# - 在非静态类中,如何保留在多个不同类中同时调用的静态方法中使用的静态变量的值

C#-Monogame.Forms : Question about getting mouse coordinates

c# - 如何以编程方式向 datagridview 添加新行