我有一个可以连接到OLE DB数据源的应用程序,但是,我的专有数据库只有ADO.NET提供程序。
是否有任何ADO.NET到OLE DB桥接器可以帮助我连接到ADO.NET数据源?
修改
我对申请没有控制权。这是某种报告服务。以下是我期望连接的方式:
App< - > OLE DB提供程序< - > (桥?)< - > ADO.NET数据源
一切都在Windows机器上运行
答案 0 :(得分:2)
你没有提到平台,所以我会假设并指出你的方向。
对于OLE DB的.NET Framework数据提供程序,连接字符串 format与ADO中使用的连接字符串格式相同
有关详细信息,请参阅此页面以开始使用:
Connecting to an OLE DB Data Source Using ADO.NET
看看这个标题连接到OLE DB数据源也不会有什么坏处 在以下MSDN文章(.NET 4.5)
中<强>更新强>
另一方面,要使用OLE DB访问ADO.NET数据源,您可以按照此示例进行操作。
但是,如果你的意思是&#34; bridge&#34;有像
这样的东西using (SqlConnection connection = new SqlConnection(oleConnectionString))
其中,oleConnectionString
最初是一个OLE连接字符串,它被转换为一个SQL连接字符串?!我不确定这是否可能。