首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么查询2个不同数据库的表

2012-01-15 
如何查询2个不同数据库的表一个表是在DB26.0下的,另一个是在AS400下的表。现在我想联合查询这2个表,应该怎

如何查询2个不同数据库的表
一个表是在DB2   6.0下的,另一个是在AS400下的表。
现在我想联合查询这2个表,应该怎么办,他们在2台服务器上,连接字符串都是不一样的。

[解决办法]
暂时只能想到,查询得到两个datatable,填充到同一个dataset!
sqldataadapter.fill(ds,tablename);
然后利用这个dataset查询
[解决办法]
不知道是否可以通过建立临时表来实现
[解决办法]
简单----
用DataSet,DataSet是多数据库和不同数据源的桥梁。
1.连接数据库1 查询数据 填充到DataSet的表1里
2.连接数据库2查询数据 填充到DataSet的表2里
3.DataSet建立联系 Realation然后过滤数据。
[解决办法]
两个办法:
1、在DB2中利用分布式计算的功能,建立外部服务器链接,即可进行两个表之间的级联查询;
2、建立两个DataTable,获取数据后查询。

热点排行