请教大家一个问题
我是用ADO连ORACLE,在程序中添加数据用到
pRecordSet->AddNew();
pRecordSet->Update();
pRecordSet->Requery(adOptionUnspecified);
pRecordSet->Close();
在这个代码中我不明白pRecordSet->Update();
pRecordSet->Requery(adOptionUnspecified);
有什么区别?如果我在代码就写其中的一个可以吗?
------解决方案--------------------
Requery应该会重新刷新一次记录集,在某些情况下是必须的,因为当你更新数据库时,有一些列的值你没有设置,但是数据库对该列的定义是有默认值限制的,如果你不刷新记录集,当你更新完毕的时候,记录集数据就会和数据库的数据不一致,Requery起同步的作用。