当前位置:  开发笔记 > 编程语言 > 正文

跨多个数据库的交叉引用

如何解决《跨多个数据库的交叉引用》经验,为你挑选了0个好方法。

我有两个数据库,一个是MS Access文件,另一个是SQL Server数据库.我需要创建一个SELECT命令,根据Access数据库中的数据过滤SQL Server数据库中的数据.使用ADO.NET实现这一目标的最佳方法是什么?

我可以将每个数据库中的所需数据提取到两个新表中.将它们放在一个数据集中.然后在数据集上执行另一个SELECT命令来组合数据?

附加信息:Access数据库不是永久性的.要使用的Access文件由用户在运行时设置.

这里有一些背景信息来解释为什么有两个数据库.我的公司使用CAD程序来设计建筑物.该程序将CAD模型中使用的材料存储在Access数据库中.每个型号都有一个文件.我正在编写一个程序,为每个模型生成成本信息.这基于存储在SQL Server数据库中的当前材料价格.


我的解决方案

我最终只是将访问数据库中的数据导入SQL Server db中的临时表.执行所有必要的处理然后删除临时表.这不是一个漂亮的解决方案,但它有效.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有