通过ADO如何判断一个栏位是否为 自动增长 ?

junguo 2004-03-26 07:28:38
如上
...全文
49 点赞 收藏 4
写回复
4 条回复
xuanzg 2004年03月27日
mark
回复 点赞
masterz 2004年03月27日
FieldsPtr fds=pRst->GetFields();
long lfieldcount = fds->GetCount();
for(long fi = 0; fi<lfieldcount;fi++)
{
FieldPtr fd = fds->Item[fi];

_variant_t vautoincrement = fd->Properties->Item["ISAUTOINCREMENT"]->Value;
if( vautoincrement.vt == VT_BOOL && vautoincrement.boolVal==VARIANT_TRUE)
{
bAutoIncrementFieldExist = true;
break;
}
}
回复 点赞
roscoe 2004年03月26日
ADO不清楚,OLEDB是用ITableDefinition来取得列属性.
然后就可判断.
你查一查ADO的HELP,应在Schema中.
回复 点赞
intersun 2004年03月26日
顶。
回复 点赞
发动态
发帖子
数据库
创建于2007-09-28

3443

社区成员

3.9w+

社区内容

VC/MFC 数据库
社区公告
暂无公告