DataGridView绑定两张表中的多个字段

时间:2021-08-09 14:45:15
有两张表User  编号(ID),姓名(name)
        Work  编号(ID),申请人ID(Application_UserID),审核人ID(Audit_UserID),工作内容(workContent)
我想用DataGridView绑定数据这两张表要求 绑定三列
申请人    审核人  工作内容
该怎么做
要是用linq语句更好

9 个解决方案

#1


写一个sql语句,将这两个表的相关信息存为视图,表格的数据源设置为视图就可以

#2


用datatable 通过sql语句 select inner join 获取数据 绑定到datagridview
 

#3


我是这样写的sql  select  w.* , u.name from  work as w inner join user as s on w.Application_UserID=u.id   
可这样只能显示出申请人的名字
不能显示审核人的 名字或者就只能显审核人的名字 不能显示申请人的ID

#4



sql select w.* , u.name,audit.name from work as w 
inner join user as s on w.Application_UserID=u.id 
inner join user audit on w.Audit_User=audit .id --审核人
这样不就可以了吗?

#5


4#的偶像可以,原来同一张表还可以多次内连接啊
这个要是写成linq语句怎么写的

#6


引用 4 楼 oo_2008 的回复:
SQL code

sql select w.* , u.name,audit.name from work as w 
inner join user as s on w.Application_UserID=u.id 
inner join user audit on w.Audit_User=audit .id --审核人

这样不就可以了吗?
用这个也可以。

#7


VS有自己的查询生成器,可以通过你选择的表和要查询的项来生成sql语句,然后绑定到DataGridView里面就可以了,不用自己想sql查询语句的

#8


可以把两个datatable都加入到一个dataset里面,然后设置两个datatable的链接,然后绑定dataset就行了

#9


直接用视图做很简单了!!!

#1


写一个sql语句,将这两个表的相关信息存为视图,表格的数据源设置为视图就可以

#2


用datatable 通过sql语句 select inner join 获取数据 绑定到datagridview
 

#3


我是这样写的sql  select  w.* , u.name from  work as w inner join user as s on w.Application_UserID=u.id   
可这样只能显示出申请人的名字
不能显示审核人的 名字或者就只能显审核人的名字 不能显示申请人的ID

#4



sql select w.* , u.name,audit.name from work as w 
inner join user as s on w.Application_UserID=u.id 
inner join user audit on w.Audit_User=audit .id --审核人
这样不就可以了吗?

#5


4#的偶像可以,原来同一张表还可以多次内连接啊
这个要是写成linq语句怎么写的

#6


引用 4 楼 oo_2008 的回复:
SQL code

sql select w.* , u.name,audit.name from work as w 
inner join user as s on w.Application_UserID=u.id 
inner join user audit on w.Audit_User=audit .id --审核人

这样不就可以了吗?
用这个也可以。

#7


VS有自己的查询生成器,可以通过你选择的表和要查询的项来生成sql语句,然后绑定到DataGridView里面就可以了,不用自己想sql查询语句的

#8


可以把两个datatable都加入到一个dataset里面,然后设置两个datatable的链接,然后绑定dataset就行了

#9


直接用视图做很简单了!!!