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

怎么实现两个系统间的数据合并查询

2012-08-22 
如何实现两个系统间的数据合并查询现有AB两个系统,数据库DB_A,DB_B各自独立,有一个合并查询的需求,数据查

如何实现两个系统间的数据合并查询
现有AB两个系统,数据库DB_A,DB_B各自独立,有一个合并查询的需求,数据查询的规模在10W Record,但DB_A和DB_B数据库之间不允许直接跨库查询,请教有什么好的设计方案能解决合并查询的效率问题?


[解决办法]
你把两个db要查的表,主键和条件列,整合到db_c中
[解决办法]

探讨
那就用datetable解决罗
DataTable a = new DataTable();//a存A数据库查出来的数据
DataTable b = new DataTable();//b存B数据库查出来的数据
a.Merge(b);
//再用gridview将a绑定就好了

[解决办法]
建一个中间数据库
1 使用数据库同步将数据库DB_A,DB_B数据同步到中间数据库
2 SqlBulkCopy 方式将DB_A,DB_B数据导入到中间数据库
在中间库处理数据
SqlBulkCopy 方式速度比较快 10万多行很快
[解决办法]
或者Linq

热点排行