所以我有两个系统,我经常必须将它们连接在一起才能显示某些报告。我有一个系统将元数据存储在存储在 SQL Server 中的文档上,通常按部件号。我想要获取文档的零件编号列表来自我们 ERP 系统中的 Oracle 表。我目前的方法是这样的:
- 将数据从 ERP (Oracle) 系统获取到
DataTable
. - 从列中编译
string[]
零件号。 - 使用
IN()
语句将所有文档信息从 docs (MSSQLSVR) 系统获取到另一个DataTable
. - 向 ERP 添加列
DataTable
,循环遍历行。 - 从 docs 填写文档信息
DataTable
,if(erpRow["ITEMNO"] == docRow["ITEMNO"])
这对我来说真的是低效的。现在显然我不能JOIN
对两个表使用一个连接字符串,或者使用数据库链接,所以我假设必须有两个调用,每个数据库一个。有没有其他方法可以将这两组连接在一起?