将服务器连接转换为oracal DB到代码

时间:2016-05-31 11:17:08

标签: c# oracle

我使用visiual studio中的服务器资源管理器建立了与oracle数据库的连接。连接工作正常,通过新查询设置的查询工作正常,并按预期返回数据。

然后我右键单击连接和属性并使用如下连接:

    OdbcConnection conn = new OdbcConnection();
    conn.ConnectionString = "Data Source=yyy;User ID=xxx;Password=*******;Unicode=True";
    conn.Open();

但是,如果我通过调试运行它,即使我使用属性中给出的连接字符串(显然我放右键),它也会失败。

在代码中设置连接时我需要提供哪些其他信息?我可以在哪里提取服务器资源管理器中的信息?信息必须全部存在,不是吗?

1 个答案:

答案 0 :(得分:0)

首先,您需要从此http://www.oracle.com/technetwork/topics/dotnet/index-085163.html

下载并安装ODP

安装后添加程序集Oracle.DataAccess.dll的引用。

在此之后你很高兴。

确保包含这些::

using System; 
using Oracle.DataAccess.Client;

然后进行连接。

class ConnectOracle
{ 
    OracleConnection con; 
    void Connect() 
    { 
        con = new OracleConnection(); 
        con.ConnectionString = "User Id=xxx;Password=*****;Data Source=YYYY"; 
        con.Open(); 
        Console.WriteLine("Connected to Oracle ::- " + con.ServerVersion); 
    }

    void Close() 
    {
        con.Close(); 
        con.Dispose(); 
    } 

    static void Main() 
    { 
        Example OraTest= new OraTest(); 
        OraTest.Connect(); 
        OraTest.Close(); 
    } 
}

您也可以使用此功能进行更多日志记录。