关于用网格显示表的结构信息的问题(100分)

  • 主题发起人 主题发起人 scmylg
  • 开始时间 开始时间
S

scmylg

Unregistered / Unconfirmed
GUEST, unregistred user!
我想用网格控件,比如ehlib显示数据库中某个表的结构信息,请问如何实现,表名应是变化的,即必须用变量,而显示的字段也必须根据相应的表名动态生成,即字段数也是不定的,最好有例子,我是个新新手
 
针对SQL Server数据库,SQL语句应该这样写:
select s.name as 表名,c.name as 字段名,t.name as 字段类型,t.length as 长度
from sysobjects s
inner join syscolumns c on s.id = c.id
inner join systypes t on c.usertype = t.usertype
where s.xtype = 'U' and s.name = :yourTableName
表名作为参数,建立一个查询数据集,直接连到TDBGridEh上就可以了,随着参数的变化和数据集的重新打开,你就实现了罗列不同表结构的效果
 
接受答案了.
 
后退
顶部