一个ADO连接oracle9i的问题!急!
添加ADOConnection
数据库已经连上(测试连接成功!)
添加ADOTable1
ADOTable1.connection=ADOConnection1
现在的问题是,在tablename属性里不显示数据库里的表名(已经建了两张表)
请高手指教!

解决方案 »

  1.   

    我测了一下,是可以显示的。建议楼主检查表是否已经存在,或者换个ADOQUERY测试一下看能否连接。
      

  2.   

    我用的是Delphi6 + Oracle92 
    连接数据库用的是scott/tiger(Oracle自带的用户)
    点击Tablename总是显示空白!
    请高手指点一二,多谢!
      

  3.   

    可能登录的用户的权限的问题吧,你换其它的试试,比如system
      

  4.   

    用system出现测试出现如下的错误提示:数据提供程序或其他服务返回E_FALL状态kao!
      

  5.   

    CREATE USER "username" IDENTIFIED BY "password";
    GRANT SELECT ANY DICTIONARY TO username;GRANT UNLIMITED TABLESPACE TO username;
    GRANT "CONNECT" TO "username";
    GRANT "RESOURCE" TO "username";
    ALTER USER "username" DEFAULT ROLE "CONNECT", "RESOURCE";
      

  6.   

    connected已经设置成true了,可能还是建立用户的问题!
      

  7.   

    oracle中的表存储是有模式的,如果你的表是sys中,而你用ADOConnection连接数据库时用的是system用户,则ADOTable中就看不到你的表.
      

  8.   

    ORACLE9i ,连接DELPHI7用ADOCONNECTION,还有ADOQUERY的。。用ADOTABLE反正我就是没有成功连接过,和你的情况一样。反正是即便测试连接成功了,ACTIVE属性也不能TRUE。。用ADOQUERY就可以用SQL语句正常连接。。再加上个DATASOURCE非常好。 。