如标题~~望高手指点迷津

解决方案 »

  1.   

    AdoConnection有个GetTableNames方法,可以得到所有的表名,如果用的sqlserver,直接查询sysobjects表也可以。
      

  2.   

    select * from sysobjects
      

  3.   

    select * from dbname..sysobjects
      

  4.   

    select * from sysobjects
      

  5.   

    SELECT name FROM sysobjects WHERE TYPE=N'U'
      

  6.   

    Delphi中利用session
    //参数(数据库别名,数据库类型,扩展,系统数据库,表名存放的位置)
        Session.GetTableNames(str1,'*.*',false,false,ListBox1.Items);
    尝试过了,可以得到某个数据库下的用户表,系统表过滤掉了