解决方案 »

  1.   

    我重装了Oracle 但还是不行啊
    这是为什么?
      

  2.   


    貌似我的连接字符串和http://connectionstrings.com中的一致啊,
    可惜还是报错啊
      

  3.   

    你的oracle版本是多少?
    9i的要单独安装oledb的数据访问组件
      

  4.   

    我用C#连接Oracle的方法,楼主可以参考下
    1、将Provider改为Provider=msdaora,
    2、Provide仍然为Provider=OraOLEDB.Oracle.1,但安装Oracle客户端时,必段选择安oledb for windows
    3、不用OleDbConnection ,用OracleConnection,这时候连接字串不需要写Provider(OracleConnection是专门为连接ORACLE提供的,推荐使用这种方式)
      

  5.   

    引用 OracleClientusing System.Data;
    using System.Data.OracleClient;
       
           
    OracleConnection conn = new OracleConnection("Data Source=orcl;User Id=system;Password=manager");
    conn.Open();
    ........
    conn.Close();
      

  6.   

    引用 OracleClientusing System.Data;
    using System.Data.OracleClient;
       
           
    OracleConnection conn = new OracleConnection("Data Source=orcl;User Id=system;Password=manager");
    conn.Open();
    ........
    conn.Close();
      

  7.   

    using System.Data.OracleClient;System.Data.后沒有OracleClient選擇...
      

  8.   

    添加引用->System.Data.OracleClient然后
    using(OracleConnection conn = new OracleConnection("连接字符串"))
    {
        OracleCommand cmd = new OracleCommand("SQL查询语句", conn);
        conn.Open();
        OracleDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection);
        while(reader.Read())
        {
        //
        }
    }
      

  9.   

    在客户端需要用Oracl的网络管理程序,进行Listener配置。
      

  10.   

    说错了,在服务端进行Listener配置,在客户端进行服务命名配置。
      

  11.   

    你需要在项目里面添加引用,也就是右键你的项目添加引用找到oracleclient
      

  12.   

    http://connectionstrings.com
    这个网站真不错
      

  13.   

            public string sqlStr;
            OracleConnection myConnect;
            OracleCommand myCommand;
            string connecstr = @"Data Source=oradb;User Id=user;PassWord=pwd;";            sqlStr = "";
                myConnect = new OracleConnection(connecstr);
                myCommand = new OracleCommand(sqlStr, myConnect);
                myConnect.Open();
                OracleTransaction theTrans = myConnect.BeginTransaction();
                myCommand.Transaction = theTrans;
      

  14.   

    Data Source=(DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = 10.227.131.88)(PORT = 1521))" +
        ")(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = oracle92)));uid=ietest;password=ietest连接数据库这3个属性就够了。