如果对dataset中的多表进行连接查询
如果将三次的查询结果存到了
dataset中的三个datatable A,B,C中,表分别如下:
A: B: C:
学号 课程号 成绩 | 学号 姓名 | 课程号 课程名
| |
我能不能对三个datatable进行连接查询或通过别的方法得到datatable
D:
姓名 课程名 成绩
注:这些都是在
内存中缓存的表,并不设计数据库的操作。因为实际问题是表A,B,C
的数据来自三个不同的数据库,不方便进行连接,所以我想把它们取出来在dataset中
进行连接处理。
困扰了好久,哪位大哥如果知道帮忙详细讲一下。
------解决方案--------------------楼主,直接通过ADO.net种DataSet的约束功能就能实现您想要的数据呀.直接给DataSet中的关系表添加关联属性就可以.
------解决方案--------------------通过 ds.Relations.Add添加关系,再查询
参考
参考