ITPUB??ì3
报名申请微软有影响力专家

新一届的微软MVP评选已经开始,欢迎各位推荐!

标题: DATASET多表查询
离线 chinafcl
初级会员



精华贴数 0
个人空间 0
技术积分 178 (10834)
社区积分 0 (502063)
注册日期 2005-7-5
论坛徽章:0
      
      

发表于 2008-6-16 14:03 
DATASET多表查询

有很多人都提出过这个问题但都没有很好的答案所以再次问一下大家
在DATASET中已经有三张表
表一
ID A  B
1  3  5
2  5  6
3  4  3
4  1  0
表二
ID C  D  E
2  6  4  7
3  6  1  5
表三
ID F  G  H
1  6  9  0
4  8  6  2
怎么样在DATASET里查出以下结果
ID A  B  C  D  E  F  G  H
1  3  5               6  9  0
2  5  6  6  4  7
3  4  3  6  1  5
4  1  0              8  6  2


顶部
离线 smthgdin
老会员



精华贴数 0
个人空间 0
技术积分 1815 (959)
社区积分 4 (20972)
注册日期 2004-5-13
论坛徽章:4
ITPUB元老2009新春纪念徽章2008北京奥运纪念徽章:蹦床开发板块每日发贴之星  
      

发表于 2008-6-17 12:20 
你这样在dataset操作还不如直接改sql语句来的快。
偶对ado.net了解不深,好像dataset没有这样的关联操作。


__________________
www.kooboy.net
顶部
离线 chinafcl
初级会员



精华贴数 0
个人空间 0
技术积分 178 (10834)
社区积分 0 (502063)
注册日期 2005-7-5
论坛徽章:0
      
      

发表于 2008-6-17 15:10 
这样是方便多了,但我这三张表也是通过存储过程,交叉表等N烦才得到的.


顶部
离线 septemberd



精华贴数 0
个人空间 0
技术积分 4 (162083)
社区积分 0 (1749488)
注册日期 2008-3-28
论坛徽章:0
      
      

发表于 2008-6-22 11:27 
改SQL语句吧,这样方便点。


顶部
离线 liuhongzhe
劉宏哲


来自 辽宁省沈阳市
精华贴数 0
个人空间 0
技术积分 164 (11664)
社区积分 0 (1443718)
注册日期 2008-3-24
论坛徽章:1
开发板块每日发贴之星     
      

发表于 2008-6-26 14:55 
可以使用linq to dataset查询dataset中的表的纪录。groupjoin关键字相当于sql语句里的left join。


__________________
劉宏哲
QQ:174902636
MSN:liuhongzhe@live.cn


点击此处给我写信!



顶部
 
    


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰网域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:060528号 联系我们 法律顾问