注册 登录
编程论坛 ASP.NET技术论坛

在一个gridview里怎样显示多表内的数据?

dhdhzzw 发布于 2009-08-13 11:48, 3447 次点击
两个表 分别为person表  ,contract表   
现在想  用gridview 显示所有 person里的人员  。。同时若此人员在contract表里 有数据。则显示他的contract表里相对应的信息。若此人在contract表里无数据,则只显示他在person表里的相关信息,相应的contract表的列值显示为,“暂无数据”。请问怎么做?
8 回复
#2
mengtinglyna2009-08-14 17:28
数据绑定的时候,sql语句进行关联就ok,两个表肯定有一个字段进行关联的吧。建立一个连接查询,然后databind就好了。
#3
李亮2009-08-14 19:12
可以用Join表连查询来实现
#4
hanyi14122009-08-15 10:49
楼上的好像有点道理 但是具体记不清了 可以试试 最提怎么join  查查就行了
#5
phansy2009-08-16 18:26
这个很容易实现啊。。你可以使用联合查询
然后把数据保存到DATATABLE 里面  最后把gridview的数据源指向TATBLE就行了。
#6
Dailen2009-08-17 17:03
使用表连接或是建立视图后绑定数据就可以。
#7
dhbest2009-08-18 20:51
联合查询 left join on...
#8
dhbest2009-08-24 17:53
== select '暂无数据' as workername , workerid from person where workername is null ==
多表的则用 联合查询 ...left join ... on...
#9
烟雨袅袅2009-08-31 20:21
GridView [视频]   天轰穿 里面有关GridView应用,里面有讲到楼主所要的东西
1