首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

一个有关问题

2012-01-31 
请教大家一个问题我是用ADO连ORACLE,在程序中添加数据用到pRecordSet-AddNew()pRecordSet-Update()pRe

请教大家一个问题
我是用ADO连ORACLE,在程序中添加数据用到 
pRecordSet->AddNew(); 
pRecordSet->Update(); 
pRecordSet->Requery(adOptionUnspecified); 
pRecordSet->Close(); 
在这个代码中我不明白pRecordSet->Update(); 
pRecordSet->Requery(adOptionUnspecified); 
有什么区别?如果我在代码就写其中的一个可以吗?

[解决办法]
Requery应该会重新刷新一次记录集,在某些情况下是必须的,因为当你更新数据库时,有一些列的值你没有设置,但是数据库对该列的定义是有默认值限制的,如果你不刷新记录集,当你更新完毕的时候,记录集数据就会和数据库的数据不一致,Requery起同步的作用。

热点排行