可能是你的ADO版本太低,或者Delphi没有打补丁造成的!!!
你可以访问Oracle的DBA_TABLES或USER_TABLES得到表的名称
例如:Select TABLE_NAME From DBA_TABLES

解决方案 »

  1.   

    在请问:我要得到一个表的字段名,字段类型,字段长度等信息又该怎么做呢?TADOConnection.GetFieldNames同样不能使用?
      

  2.   

    你的ORACLE驱动用的是哪儿的?
      

  3.   

    GetTableNames运行不正确是因为OLE DB驱动不对,下裁OraOLEDB_81720或OraOLEDB_81730就行了
    www.tw2008.com/DownLoad/OraOLEDB_81720.exe
    www.tw2008.com/DownLoad/OraOLEDB_81730.exe
    它们是解决了oracle client不能在P4机器上安装的问题后重新打的包
    当然你也可以去www.oracle.com下载
      

  4.   

    我通过另外一个办法解决了:
    贴出来:
    select Column_Name,Data_Type,Data_Length from user_tab_columns where Table_Name = 'ATblName'
    Select TABLE_NAME From user_all_tables