当前位置: 代码迷 >> .NET分析设计 >> 怎么实现两个系统间的数据合并查询
  详细解决方案

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

热度:8399   发布时间:2013-02-25 00:00:00.0
如何实现两个系统间的数据合并查询
现有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
  相关解决方案