关于用ado如何得到自动增加字段的值问题
emmai 2003-06-16 11:30:27 表里面ID字段是自动增加的
每次AddNew和Update以后,我想得到数据库自动生成的ID号,我用的如下方法:
pRSLink->AddNew();
pRSLink->GetFields()->GetItem(_T("Type"))->PutValue(_variant_t(pLink->GetType()));
pRSLink->Update();
pRSLink->MoveLast();
int id=pRSLink->GetCollect(_T("ID")).iVal;
就是说我每次Update以后,使用MoveLast到新插入的纪录,然后取到ID值
可是从前它工作得很好,现在不行了。
请大家指点迷津......
表里只有ID可以标示一条纪录,如果上面的方法不行,我该用什么方法呢?