请教大家一个关于多个DataTable相互连接的问题
现在在做一个产品,原来数据来源一个数据库,但现在要求数据可能来源于多个不同的数据库,而且数据库可能是 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 连接起来,得到我需要的结果?
麻烦大家提供一些想法,有其他的实现方式也行!谢谢了!
问题点数:50、回复次数:7Top
1 楼stdotleo(大雨仔|M$ MVP)回复于 2004-05-04 15:17:00 得分 30
应该说,你把A.f1,A.f2从数据库A中Select出来放入DataSet中的A1表,把B.f3从B中Select出来放入DataSet中的B1表,C.f4从C中Select出来放入DataSet中的C1表 ,然后对DataSet进行操作,就可以像是对一个数据库进行操作了!~试试Top
2 楼1979xt(搞.NET三年多,现在有点迷惘.)回复于 2004-05-04 16:33:20 得分 5
如果这几个表中数据字段类型一致,可以放进一个Table里Top
3 楼syfsz(黄金分割点)回复于 2004-05-04 17:45:52 得分 0
数据类型不一定一致Top
4 楼qifanghcy(菜鸟QiFang)回复于 2004-05-04 19:19:43 得分 5
同意stdotleo(大雨仔) 的方法,把你所需要的表从数据库中读出再放到DATASET里,然后把DATASET当成是数据库来处理就OK了!Top
5 楼wangsaokui(无间道III(终极无间)C#MVP)回复于 2004-05-04 19:43:56 得分 10
在dataset中创建datatable之间的关系Top
6 楼syfsz(黄金分割点)回复于 2004-05-04 19:57:26 得分 0
麻烦大家提供一点 DATASET当成是数据库来处理 和 在dataset中创建datatable之间的关系 的详细点的资料,我对数据的处理可能会很复杂。Top
7 楼syfsz(黄金分割点)回复于 2004-05-04 22:49:18 得分 0
?Top




