[英]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.