如果不通过TTable控件打开表而能获得表的索引列表信息?(100分)

  • 主题发起人 主题发起人 hophy
  • 开始时间 开始时间
H

hophy

Unregistered / Unconfirmed
GUEST, unregistred user!
如题。因为若表的记录数很大的话,table open很久,能否有其他办法可以快速读取表的索引信息?
 
非要用TTable控件吗?你用TQuery也可以啊,select top 1 * from table只返回一条记录不就行了。
 
但用query的话怎么取得表的索引列表呢?
 
那个据说table是全表扫描的....<br>http://www.delphibbs.com/delphibbs/dispq.asp?lid=3913063<br>参考一下这个贴子
 
参考sysindexs,sysobjects表
 
楼上说的是某种特定数据库才能从某些系统表取得表结构信息吧?我是想要一种通用的方法
 
我感觉query可以,但我实验过
 
来自:hanpengshan_00, 时间:2008-8-27 13:07:16, ID:3917052<br>参考sysindexs,sysobjects表 <br>---正解
 
sysindexs,sysobjects是SQL server的吧?oracle、db2的数据库怎么办?DBF文件的又怎么办?
 
如果是SQLSERVER可以<br>select rows from sysindexes where id=object_id('tablename')<br><br>其他的不知道了。
 
后退
顶部