如在Sqlserver中有自己创建的数据库mydb,怎么样用delphi读出该数据库中的用户表哪?
所有的表读出也行,但要能区分那些是用户表,哪些是系统表?

解决方案 »

  1.   

    select * from sysobjects where xtype='U' 所有用户表
    select * from sysobjects where xtype='S' 所有系统表
      

  2.   

    对,在SQL中有个表就是存放所有表名的
      

  3.   

    sql:='select name from sysobjects where type=''U'''; 用户表select * from sysdatabases where dbid>6    用户建的数据库
      

  4.   

    为什么在查询出来的结果中多了dtproperties这个表
    这个表明明是系统表啊,为什么塔的type属性是u
      

  5.   

    dtproperties这个表是系统自动生成的,不用管它。删掉后,再打开还是有!