5

我正在构建 C# 控制台应用程序以连接数据库并进行简单查询。

但是当我调试程序时,我得到了这个错误:

The type or namespace name 'Oracle' could not be found ( are you missing a using directive or an assembly reference? )

我需要使用:

using Oracle.DataAccess.Client;

我已经从 Oracle 站点下载了 ODAC 包。在里面我有安装批处理文件(我已经使用过它)但仍然没有。

我正在为 Windows 桌面使用 MS VS2012 Express。

添加参考时我应该包括什么文件?

4

2 回答 2

4

同意您需要参考:

 Oracle.DataAccess.dll

您可能需要小心安装了正确的 Oracle 客户端 - 如果您有 32 位客户端,那么您可能需要强制您的应用程序进入 32 位模式。

对于分发,您可能还希望在您的 BIN 文件夹中包含所有依赖项 - 对于 32 位,看起来像: 在此处输入图像描述

于 2013-06-19T20:50:51.223 回答
1

在您下载的包的安装位置有

Oracle.DataAccess.dll

你应该参考。 这是一个这样做的指南。

于 2013-06-19T20:42:07.533 回答