我已经在odbc管理器中配置的链接,请问在c#代码中怎么使用这个?给个示例代码看看

解决方案 »

  1.   

    Driver={Microsoft ODBC for Oracle};Server=myServerAddress;Uid=myUsername;Pwd=myPassword;
    以下有各种连接方式的汇总:
    http://www.connectionstrings.com/oracle/
      

  2.   

    看你要通过什么方式,是用ODBC还是其他第三方的工具集,我找了很久ODBC的找不到,在别的项目里面找来用了DataDirect Connect for ADO.NET 4.0这个工具集,按照里面的教程这样写的:*************
    using System.Data;
    using System.Data.Common;
    using DDTek.Oracle;namespace Connet_data
    {
        class Program
        {
            static void Main(string[] args)
            {
                DbProviderFactory factory = DbProviderFactories.GetFactory("DDTek.Oracle");            DbConnection Conn = factory.CreateConnection();            //Conn.ConnectionString = ("Host=【主机地址】;Port=【端口】;User ID=【同下】;Password=【同下】;Service Name=【数据库名】");//这个是不通过tnsnames.ora文件
                Conn.ConnectionString = ("Data Source=【数据库名称】;User ID=【用户名】;Password=【密码】");//等号右边均没有【】符号,这个方法是用客户端配置好的tnsnames.ora文件,否则会报异常
                try
                {                Conn.Open();                Console.WriteLine("Connection successful!");            }            // Display any exceptions
                catch (Exception ex)
                {                // Connection failed                Console.WriteLine(ex.Message);            }            //Close the connection.            // Close the connection            Conn.Close();
                Console.ReadKey();        }
        }
    }
      

  3.   

    还有一种方法是安装好oracle的客户端然后直接用相关的oracle工具集 :System.Data.OracleClient中的OracleConnection方法