请高手解答

解决方案 »

  1.   

    是正确的啊,我用Provider=OraOLEDB.Oracle.1;Password=dbaccount;Persist Security Info=True;User ID=dbaccount;Data Source=ORADB;
    来连接都能连接成功,但是就是提示那个错误
      

  2.   

    表名加上"号试试,我遇过,表名为小写用
    select * from table 错而
    select * from "table" 就可以
      

  3.   

    为什么我在Adodc的属性里的RecordSource标签里的Table or Stored Procedure Name列表框中都找不到我在ORACLE数据库中创建的表名呢?
      

  4.   

    你建表时的用户与你访问时的用户不同
    另外,你可用sqlplus的select * from cat看一下表有无建成
    或在sqlplus里建一表试试
      

  5.   

    我是有sqlplus worksheet建表的
    提示说建表成功
      

  6.   

    try{
    CString strConnect;
    strConnect.Format("Provider=OraOLEDB.Oracle.1;Password=%s;User ID=%s;"
    "Data Source=%s;Persist Security Info=True",strPwd,strUser,strSource);
    m_pConnection->Open((_bstr_t)strConnect,"","",-1);
    }
    catch (_com_error e) {
    AfxMessageBox(e.ErrorMessage());
    }