怎样获取表中的主键等信息?(50分)

  • 主题发起人 主题发起人 fifa2001
  • 开始时间 开始时间
F

fifa2001

Unregistered / Unconfirmed
GUEST, unregistred user!
如题:
我想通过程序的到主键的个数、字段?表的关联?编程应怎样写?
thanks!!!望有例子!
 
select * from sysobjects
 
萧月禾:
这是什么意思?能详细点吗?
 
你的意思是不是系统表sysobjects中保存了信息。我好像在sql server 中见到中见到过,但在Access中好像没有这个表吧?
我想用sql 语句是否能得到?或某些vcl的控件能提供一些方法?
请各位指教!!thank!!!
 
大家对我的问题不太感冒?是不是问题太菜了?
 
用sql语句或者vcl想得到这些信息比较难.
萧月禾的回答是针对sql server的,如果是ACCESS,我也没有什么好办法.
如果一定要得到这些信息的话,建议用DAO或者ADO的COM对象是可以的.
你可以看看MSDN中的资料,
例如用ADO原生对象可以查关键字'ADO Object Model'.里面的很详细的
介绍和大量的VB代码.主键信息可以从Field对象的Attributes属性里面.
例如adFldKeyColumn(FieldAttributeEnum是所有Attributes的枚举)
就是表示是关键字字段段.
至于DAO对象获得的ACCESS信息会更多.
应用的一个小例子可以看看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=755291

>>大家对我的问题不太感冒?是不是问题太菜了?
不是太菜了,而是写这样的代码实在是太麻烦了[:D]
 
天呀,我也遇到这个问题了。
 
能不能通过bde知道表的主键
 
后退
顶部