得到一个表名列表。。
另外就是如何将一个表中的所有字段遍历出来。。(包括字段名及字段类型)。。
oracle库或mssql库都可
谢谢,

解决方案 »

  1.   

    mssql:select * from sysobjects where type='T'
      

  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.   

    select * from sysobjects where type='U'
      

  4.   

    sqlserver 下查询sysobjects系统表
    oracle下查询all_tables 
    具体查询条件你一看记录就知道了
    那个adoconnection的gettablename方法受oracle版本的限制。
      

  5.   

    谢谢!4043335的方法很好!
    gettablename方法还受用户的限制。