无法找到类型或命名空间名称“oracle”错误

时间:2013-06-19 20:34:45

标签: c# oracle ado.net

我正在构建C#Console Application以连接数据库并进行简单查询。

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

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包下载了。在里面我有安装批处理文件(我已经使用过它),但没有任何东西。

我正在使用MS VS2012 Express for Windows Desktop。

添加引用时我应该包含哪个文件?

2 个答案:

答案 0 :(得分:3)

同意你需要参考:

 Oracle.DataAccess.dll

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

对于分发,您可能还希望在BIN文件夹中包含所有依赖项 - 对于32位,如下所示: enter image description here

答案 1 :(得分:1)

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

Oracle.DataAccess.dll

你应该参考。 Here is a guide正是这样做的。