请教大家一个关于多个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 连接起来,得到我需要的结果?

麻烦大家提供一些想法,有其他的实现方式也行!谢谢了!
...全文
55 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
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进行操作,就可以像是对一个数据库进行操作了!~试试

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

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

试试用AI创作助手写篇文章吧