请教大家一个关于多个DataTable相互连接的问题

syfsz 2004-05-04 01:46:30

现在在做一个产品,原来数据来源一个数据库,但现在要求数据可能来源于多个不同的数据库,而且数据库可能是 SQLServer、Oracle、DB2等

如一条查询语句,原来 是 :

SELECT A.f1 AS af1 ,A.f2,B.f2,sum(B.f3) AS sf3 ,C.f4 FROM A,B,C WHERE A.f5=B.f6 AND A.f7> C.f8 AND B.f9 !='Test' ORDER BY A.f2 ASC

现在是把 A、B、C分别从各自的数据库中取出来,放到 各自DataTable中。
问题是,我如何能很好的利用这些DataTable 连接起来,得到我需要的结果?

麻烦大家提供一些想法,有其他的实现方式也行!谢谢了!
...全文
29 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
syfsz 2004-05-04
?
  • 打赏
  • 举报
回复
syfsz 2004-05-04
麻烦大家提供一点 DATASET当成是数据库来处理 和 在dataset中创建datatable之间的关系 的详细点的资料,我对数据的处理可能会很复杂。
  • 打赏
  • 举报
回复
wangsaokui 2004-05-04
在dataset中创建datatable之间的关系
  • 打赏
  • 举报
回复
qifanghcy 2004-05-04
同意stdotleo(大雨仔) 的方法,把你所需要的表从数据库中读出再放到DATASET里,然后把DATASET当成是数据库来处理就OK了!
  • 打赏
  • 举报
回复
syfsz 2004-05-04
数据类型不一定一致
  • 打赏
  • 举报
回复
1979xt 2004-05-04
如果这几个表中数据字段类型一致,可以放进一个Table里
  • 打赏
  • 举报
回复
大雨仔 2004-05-04
应该说,你把A.f1,A.f2从数据库A中Select出来放入DataSet中的A1表,把B.f3从B中Select出来放入DataSet中的B1表,C.f4从C中Select出来放入DataSet中的C1表 ,然后对DataSet进行操作,就可以像是对一个数据库进行操作了!~试试
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2004-05-04 01:46
社区公告

让您成为最强悍的C#开发者