【问题标题】:Joining two tables from two different databases with VB.net, possible? (Access and SQL Server)用 VB.net 连接来自两个不同数据库的两个表,可能吗? (访问和 SQL Server)
【发布时间】:2012-06-05 22:18:21
【问题描述】:

你能不能对两张表进行连接,一张是 Access 数据库,另一张是 SQL Server 数据库。

我知道我可以对每个数据库执行 SELECT,然后手动加入结果。这是我必须要做的吗?

我在 VB.net 中工作,使用 OleDBConnection 的东西。

如果可能(我开始怀疑),您能否提供示例代码?

【问题讨论】:

  • 您可以使用sp_addlinkedserver 创建链接服务器。然后您可以在存储过程中join 两个表,即使一个在 Access 中而另一个在 SQL-Server 中。

标签: database vb.net


【解决方案1】:

我想你正在寻找这个。它适用于 VB.NET 3.0,但仍可以在更高版本的某些变体中应用: http://support.microsoft.com/kb/113701

如果您正在寻找使用 VB.NET 4.5 的编程方式,请使用 OleDBConnection 和数据集: http://msdn.microsoft.com/en-us/library/bh8kx08z.aspx

【讨论】:

    【解决方案2】:

    您可以尝试将 Linq to SQL 与 2 个不同的数据上下文一起使用 - 有关示例,请参阅 this

    【讨论】:

      猜你喜欢
      • 2020-12-06
      • 2018-04-27
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多