+ -
当前位置:首页 → 问答吧 → 怎样通过ADOQuery1获取字段类型呢?

怎样通过ADOQuery1获取字段类型呢?

时间:2011-11-17

来源:互联网

怎样通过ADOQuery1获取 字段是否是 int 自增 字段呢?

作者: life923   发布时间: 2011-11-17

with ADOQuery1 do
begin
 close;
 sql.text:='select ColumnProperty(Object_ID(''表t''),''字段A'',''IsIdentity'') as K';
 open;
 if fiels[0].asboolean then
  showmessage('字段A是自增字段');
end;

作者: kaikai_kk   发布时间: 2011-11-17

楼上的是个方法,但是已经知道字段A的名称了,还有必须写代码判断么?

作者: case5166   发布时间: 2011-11-17

ADOQuery1.FieldByName('xxx').DataType

作者: bdmh   发布时间: 2011-11-17

3L的办法不错,不过要注意,得到的datatype和SQL里的定义可能会不同,不过无伤大雅,自己记住对应关系就行了

作者: funxu   发布时间: 2011-11-17