我现在用VC做一个数据库提取的东西.要从数据库中提取表数据...想问问如何获得sql server 2000数据库中表的结构
例如:表"LXL"中有6项....我怎么才能知道表中有几项..每项都是什么等等!  请帮帮忙...

解决方案 »

  1.   

    select a.* from syscolumns a,sysobjects b
    where a.id=b.id
    and b.xType=N'U'
    and b.Name=N'MyTablename'
      

  2.   

    把上面的SQL语句放到ADO中去执行,然后取记录集中的值就是你需要的表结构字段名了。。
      

  3.   

    直接SQL语句select *......用ADO连接,然后->Fields.Count得到大小,->Fields.item[x].name来得到field名...............
      

  4.   


    MS SQL SERVER 每个数据库中都有一些【系统表】,用来记录数据库中的各种对象。sysobjects    记录用户建立的表、存储过程,一个表作为一条记录;syscolumns    记录表中的每一列,一个列作为一条记录;
    详细信息,请看 SQL SERVER 联机帮助。