ITPUB??ì3


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



精华贴数 0
个人空间 0
技术积分 178 (10318)
社区积分 0 (499278)
注册日期 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
技术积分 1319 (1285)
社区积分 1 (34700)
注册日期 2004-5-13
论坛徽章:2
ITPUB元老开发板块每日发贴之星    
      

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


__________________
www.kooboy.net
只看该作者    顶部
离线 chinafcl
初级会员



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

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


只看该作者    顶部
离线 septemberd



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

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


只看该作者    顶部
离线 liuhongzhe
劉宏哲


来自 辽宁省沈阳市
精华贴数 0
个人空间 0
技术积分 140 (12663)
社区积分 0 (1435315)
注册日期 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证:010037号 联系我们 法律顾问