连接串不对
告诉你一个简单的方法,把OracleConnection拽到你的窗体上,跟着向导做一下

解决方案 »

  1.   

    password=密码后没有;
    可能是吧!
    或是和上面说法拉一个向导作做
      

  2.   

    大哥,我也用过Oracle+C#,不过我记得我没有用过OleDb的Connection啊,Oracle不是有好几个么,为什么要用OleDB呢
      

  3.   

    用Oracle的Adapter不是挺好的么
      

  4.   

    我把代码改为:
    strConnect="Data Source=数据库别名;User Id=用户名;Password=密码;Integrated Security=no;";
    OracleConnection m_OraConnect = new OracleConnection();
    m_OraConnect.ConnectionString=strConnect;
    //try 
    //{
    m_OraConnect.Open();
    //oracleConnection1.Open();
    string strSql111="Select * from su_dept";
    //OleDbCommand DbCommand = new OleDbCommand(strSql, oracleConnection1);
    //OleDbDataReader DbReader = DbCommand .ExecuteReader();
    OracleCommand OraCommand = new OracleCommand(strSql111, m_OraConnect);
    OracleDataReader OraReader = OraCommand .ExecuteReader();
    if (OraReader.Read())
    {
    string strDataSet=OraReader["dept_name"].ToString().Trim();
    }
    //}
    //catch
    //{
    //}
    m_OraConnect.Close();但出错误:unable to load dll(oci.dll),我该怎么办?
      

  5.   

    运行到m_OraConnection.open();这条语句就报上述的错误
      

  6.   

    查找一下oci.dll(或者oci##.dll,拷贝成oci.dll),将以所在目录加到Path中,后者拷贝到System32中