C# 类型或命名空间名称Oracle找不到缺少的指令
我想在C.Net中构建一个简单的控制台应用程序,它将表的名称作为参数,并显示该表中的所有数据。 因此,我用C编写以下代码C# 类型或命名空间名称Oracle找不到缺少的指令,c#,oracle,visual-studio-2015,C#,Oracle,Visual Studio 2015,我想在C.Net中构建一个简单的控制台应用程序,它将表的名称作为参数,并显示该表中的所有数据。 因此,我用C编写以下代码 using System; using Oracle.ManagedDataAccess.Client; using Oracle.ManagedDataAccess.Types; namespace Ass1Que1 { class Program { static void Main(string[] args) {
using System;
using Oracle.ManagedDataAccess.Client;
using Oracle.ManagedDataAccess.Types;
namespace Ass1Que1
{
class Program
{
static void Main(string[] args)
{
try
{
// Please replace the connection string attribute settings
string constr = "DATA SOURCE=localhost:1521/orclpdb;PERSIST SECURITY INFO=True;USER ID=HR;password=hr";
OracleConnection con = new OracleConnection(constr);
con.Open();
Console.WriteLine("Connected to Oracle Database {0}", con.ServerVersion);
// con.Dispose();
OracleCommand cmd = con.CreateCommand();
cmd.CommandText = "SELECT FIRST_NAME FROM EMPLOYEES";
OracleDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine("" + reader.GetString(0));
}
Console.WriteLine("Press RETURN to exit.");
Console.ReadLine();
}
catch (Exception ex)
{
Console.WriteLine("Error : {0}", ex);
Console.ReadKey();
}
}
}
}
但我也有错误
type or namespace name Oracle could not found.
我知道我必须添加一些dll引用,但我不知道怎么做。
请建议我如何从错误中得到这个
提前谢谢 您需要添加对包含Oracle.ManagedDataAccess命名空间的DLL的引用。它似乎是Oracle Data Provider for.NET的一部分,是Oracle link提供的托管驱动程序: 假设您使用的是Visual Studio,最简单的方法是在解决方案资源管理器中右键单击您的项目,然后选择Manage NuGet Packages。然后浏览找到ODP.NET托管驱动程序,并将其添加到项目中 或者,您可以手动将Oracle Data Provider for.NET安装到您的计算机上,然后右键单击项目下的引用条目,然后选择添加引用。从这里,浏览找到文件系统上的Oracle.ManagedDataAccess.dll,并添加对该文件的引用。它应该位于ORACLE\u BASE\ORACLE\u HOME\odp.net\bin\4中
希望这有帮助您需要添加对包含Oracle.ManagedDataAccess命名空间的DLL的引用。它似乎是Oracle Data Provider for.NET的一部分,是Oracle link提供的托管驱动程序: 假设您使用的是Visual Studio,最简单的方法是在解决方案资源管理器中右键单击您的项目,然后选择Manage NuGet Packages。然后浏览找到ODP.NET托管驱动程序,并将其添加到项目中 或者,您可以手动将Oracle Data Provider for.NET安装到您的计算机上,然后右键单击项目下的引用条目,然后选择添加引用。从这里,浏览找到文件系统上的Oracle.ManagedDataAccess.dll,并添加对该文件的引用。它应该位于ORACLE\u BASE\ORACLE\u HOME\odp.net\bin\4中
希望这对添加.net framework提供的内置oracle引用dll有所帮助 添加它,如果您在Visual studio 2015中,请右键单击引用->添加引用。 现在使用语句在代码文件中使用引用的dll 绿色蠕动是一个警告标志,不要使用过时的方法
这将解决Oracle连接问题,但您还需要通过nuget下载并安装Oracle.ManagedDataAccess,以添加.net framework提供的内置Oracle引用dll 添加它,如果您在Visual studio 2015中,请右键单击引用->添加引用。 现在使用语句在代码文件中使用引用的dll 绿色蠕动是一个警告标志,不要使用过时的方法
这将解决Oracle连接问题,但您还需要通过nuget下载并安装Oracle.ManagedDataAccess是否安装了nuget软件包:Oracle.ManagedDataAccess?是否安装了nuget软件包:Oracle.ManagedDataAccess?这将有助于。。。谢谢你@trevor,这很有帮助。。。谢谢你,特雷弗