asp.net中 GridView显示多表连接的数据

我有3个表 表 A中有ID  BID CID name 表B中有BID Bname 表C中有CID Cname 我用了多表查询 把我想要的数据查询出来 就是在A表中显示 Bname Cname和 name 这这样怎么绑定到Gridview中呢 要用ObjectDataSourse绑定的  可我点绑定 那些列中 没有Bname Cname只有原本的 BID CID  我有什么办法在GrdiView中显示name Cname和 name 呢 我的实体类 A中的BID 和CID 我的实体类 是不是得改成 public 表B Bname{get;set}呢  我有什么办法在GrdiView中显示name Cname和 name 呢 

富国沪深
浏览 1030回答 2
2回答

胡说叔叔

你是在前台绑定的吗,如果在前台绑定的有两种方案,一是在数据库中建一个视图,视图中包含你要显示的列,然后从这个视图选数据就好了;二是在选择数据源过程中不用具体的表,用一个SQL语句,用联合查询把要显示的列选出来如果在后台绑定的,可以写一SQL查询,把需要的列选出来放在一个DataTable中,绑定就好了
打开App,查看更多内容
随时随地看视频慕课网APP