找不到类型或命名空间名称“Oracle”(是否缺少using指令或程序集引用?)
我用VisualStudio2010创建了一个新的控制台应用程序项目,我用VS2012尝试过,问题也是一样的。 使用方法如下:找不到类型或命名空间名称“Oracle”(是否缺少using指令或程序集引用?),oracle,.net-4.0,odac,.net-client-profile,target-framework,Oracle,.net 4.0,Odac,.net Client Profile,Target Framework,我用VisualStudio2010创建了一个新的控制台应用程序项目,我用VS2012尝试过,问题也是一样的。 使用方法如下: using System; using System.Data.Common; using Oracle.DataAccess.Client; 在Main方法中,我编写了以下代码: var oracleInstance = OracleClientFactory.Instance; using (DbConnection conn = oracl
using System;
using System.Data.Common;
using Oracle.DataAccess.Client;
在Main方法中,我编写了以下代码:
var oracleInstance = OracleClientFactory.Instance;
using (DbConnection conn = oracleInstance.CreateConnection())
{
conn.ConnectionString =
"Data Source=XXX;Persist Security Info=True;User ID=XXX;Password=XXX;";
conn.Open();
var command = conn.CreateCommand();
command.CommandText = "SELECT * FROM TABLE1 where rownum = 1";
DbDataReader reader = command.ExecuteReader();
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
Console.WriteLine("Column number {0}: {1}", i, reader[i]);
}
}
}
目标框架是.NET4.0。我引用了Oracle.DataAccess.dll 4.112.3.0.NET4
问题是:如果我以.NET 4.0为目标,编译将不起作用,并且它表示找不到类型或命名空间名称“Oracle”,是否缺少using指令或程序集引用?
如果我以.NET4.0客户机配置文件为目标,它可以正常工作。
事实上,我需要的目标是.NET4.0框架,而不是.NET4.0客户端配置文件
有解决此问题的方法吗?您是否尝试过将cpu平台设置为x86?