繁体   English   中英

在datagridview上显示外键

[英]Displaying foreign key on datagridview

可以说我在数据库中有两个表,表1和表2。 从表2到表1,关系是一对多的。 我想在GUI上显示来自Table1的所有数据,而不是来自Table2的所有列。 表2中的外键是表1中的列:

Table2 table2;

我试图显示来自Table1的数据以及来自Table2 +外键的一些列。 我的问题是如何显示外键,这是代码的一部分:

List<Table1> list = new List<Table1>();
Table t2 = new Table2();
t2.prop1 = done using OledBReader;
t2.prop2 = ...;
t2.prop3 = ...;


Table1 t1 = new Table1();
t1.prop1 = ...;
t1.prop2 = ...;
*t1.Table2 = t2;*

list.Add(t1);

Table2的两个属性是名称和姓氏,因此我覆盖了toString(),因此一列将是名称姓氏。 外键是ID,但我不知道如何将其显示为列(我不想将其包括在override方法中)。 我的问题是,我拥有的属性不是Table2类的整个对象,而不是外键那个ID,在Table2中我必须重写名称和姓氏,所以我不知道在哪里包含此ID,因此我将拥有ID专栏到底?

我希望这个解释会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM