包括带发布版本的OracleClient dll文件

时间:2016-03-16 21:14:04

标签: c# oracle

我做了一个使用oracle数据库的小型c#程序,所以我必须包括 参考

  

Data.OracleClient

在发布我的项目并将其移至工作环境后,我遇到了问题 缺少参考Data.OracleClient

为什么Data.OracleClient不会包含在我项目的发布版本中?

由于我无法将dll文件复制到网络上的所有PS,我应该怎么做才能强制包含该库,这是让我的项目工作所必需的?

如果我使用了

  

Oracle.DataAccess.Client

我怎么知道这个库的等效keyworks?

我应该重建整个项目吗?!

1 个答案:

答案 0 :(得分:0)

Public Sub this() mySheet = "sh1" Dim C As Object Set myrange = ThisWorkbook.Sheets(mySheet).Range("A1:A1") For Each C In myrange C.Offset(0, 1).FormulaR1C1 = "=" & C.Value C.Offset(0, 1).Select Next End Sub 是Microsoft DLL,通常安装在每台Windows PC上,即:.NET Framework。但是,它已经deprecated多年,不应该用于新项目。

您可以向应用程序提供Data.OracleClient,但必须在目标计算机上安装Oracle客户端。

作为替代方案,考虑使用ODP.NET托管驱动程序,您可以从此处下载:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

在这种情况下,您只需提供单个DLL Oracle.DataAccess.Client