使用 ADOX 。mk:@MSITStore:C:\WINNT\Help\ADO210.CHM::/htm/adobjindex.htm

解决方案 »

  1.   

    得到某个表的主键字段:
    select b.name from sysobjects a,syscolumns b
     where a.type='K' and object_id('tablename')=a.parent_obj and b.id=object_id('tablename')
    判断某个字段是否为某个表的主键:
    if (select count(*) from sysobjects a,syscolumns b
    where b.name='columnname' and b.id=a.parent_obj and a.type='K' and object_id('tablename')=b.id)=1
    条件成立,则是主键,否则不是主键还有个简单的方法
    〉我怎么用ADO取得数据表中主键????
    〉我怎么才能知道某字段就是这个表的主键??
    判断 objRS.Fields("ID").Properties.Item("KEYCOLUMN") 
    true / false 即可。