【问题标题】:OLE DB provider for ADO.NET data sourceADO.NET 数据源的 OLE DB 提供程序
【发布时间】:2014-12-16 15:28:23
【问题描述】:

我有一个可以连接到 OLE DB 数据源的应用程序,但是,我的专有数据库只有 ADO.NET 提供程序。

是否有任何 ADO.NET 到 OLE DB 的桥接器可以帮助我连接到 ADO.NET 数据源?

编辑:

我无法控制应用程序。这是某种报告服务。以下是我期望的连接方式:

应用程序 OLE DB 提供程序 (桥?) ADO.NET 数据源

一切都在 Windows 机器上运行

【问题讨论】:

  • ADO.Net 可以很好地与 OLE 对话。问题是 OLE 是否可以与 ADO.Net 对话。

标签: ado.net oledb


【解决方案1】:

你没有提到平台,所以我将假设一些事情并为你指出一些方向。

对于 OLE DB 的 .NET Framework 数据提供程序,连接字符串 格式与 ADO 中使用的连接字符串格式相同

有关更多详细信息,您可以参考此页面开始:

Connecting to an OLE DB Data Source Using ADO.NET

而且看看这个标题也没什么坏处Connecting to an OLE DB Data Source 在以下 MSDN 文章 (.NET 4.5) 中

Establishing the Connection

更新

另一方面,要使用 OLE DB 访问 ADO.NET 数据源,您可以按照此示例进行操作。

但是,如果你说“桥”这个词有类似的意思

using (SqlConnection connection = new SqlConnection(oleConnectionString))

这里,oleConnectionString 原本是一个 OLE 连接字符串,它被转换为一个 SQL 连接字符串?!我不确定这是否可能。

ADO.NET Sample

【讨论】:

  • 我不认为我可以使用 OLE DB 提供程序连接到 ADO.NET 数据源,而它们之间没有任何东西。顺便说一句,数据源不是 MSSQL Server。
  • AFAIK,使用 Microsoft ADO.NET,您可以连接到这 4 种类型的提供程序:SqlClient、OleDb、Odbc 和 Oracel。我只是无法理解 Ado.Net 提供程序或数据源的工作
猜你喜欢
  • 1970-01-01
  • 2016-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-16
  • 1970-01-01
  • 1970-01-01
  • 2017-08-10
相关资源
最近更新 更多