C#新手,关于两张表要将外键的相关字段读取出来,怎么绑定到DATAGRIdVIEW上啊?手头有两张表
a表 b表
ID NAME AGE ID JOB
001 张三 24岁 001 党员
002 李四 35岁 001 团员
003 王五 20岁 002 党员
002 干部
003 团员
a表可以直接SELECT出来,然后绑定到DATAGRIdVIEW上,但是我也要在DATAGRIdVIEW上显示b表中对应的职务,而且读取出来的值能够在一列中表示,比如自定义列名是“职务”,最后显示的是“党员|干部”这样
像这种最后既要a表的信息,而也要b表中对应信息的,具体流程应该怎么做?有详细代码就更好了
万分感谢
a表 b表
ID NAME AGE ID JOB
001 张三 24岁 001 党员
002 李四 35岁 001 团员
003 王五 20岁 002 党员
002 干部
003 团员
a表可以直接SELECT出来,然后绑定到DATAGRIdVIEW上,但是我也要在DATAGRIdVIEW上显示b表中对应的职务,而且读取出来的值能够在一列中表示,比如自定义列名是“职务”,最后显示的是“党员|干部”这样
像这种最后既要a表的信息,而也要b表中对应信息的,具体流程应该怎么做?有详细代码就更好了
万分感谢
ID NAME AGE ID2 JOB
001 张三 24岁 001 党员
002 李四 35岁 001 团员
003 王五 20岁 002 党员
002 干部
003 团员
select a.*,b.NAME from a,b where a.ID2=b.id
select a.*,b.NAME from a,b where a.ID2=b.id
var data=from a in a jion b in b on a.ID equas b.id select new {id=a.id,name=a.name,age=a.age,job=b.job};
datagridview.datasource=data;
a表
ID NAME AGE
001 张三 24岁
002 李四 35岁
003 王五 20岁
b表
ID JOB
001 党员
001 团员
002 党员
002 干部
003 团员select a.*,b.NAME from a,b where a.ID2=b.id
他会把所有的行都列出来,我要的效果是,B表中的同一个ID的JOB列里面的内容,能够直接只显示在一个列里,就是一个ID他只能有一行数据,例如:001 张三 24岁 党员|团员 -------这样
select a.*,b.NAME from a left join b on a.ID2=b.id
先把A、B表的数据拿出来,调整一下B表拿出的数据为“党员|团员”,然后插入到临时表,再select