??

解决方案 »

  1.   

    //SQL Server中
    use master
    select * from sysdatabases
    可以列举所有的数据库,查到的name字段就是库名
      

  2.   

    ADOCONNECTION指向数据库
    var
      sTableList: TStrings;
    begin
      sTableList:=TStringList.Create();
      try
        adoConnection.Connected:=true;
        adoConnection.GetTableNames(sTableList,false);
        ShowMessage(sTableList.Text);//显示所有表名
      finally
        sTableList.Free;
      end
      

  3.   

    可以加载ADOX组件,它能很方便地显示库中的表名,结构以及数据类型等信息.
      

  4.   

    ADOConnection1.GetTableNames(list:Tstrings);
    可以把ADOConnection1所连的库的表列到list中
      

  5.   

    查看数据库的数据字典。如MSSQL的sysobjects之类和Oracle的All_All_TAbles等,均提供了视图与表让你去select