当前位置:首页 科普知识 resetupdate

resetupdate

发布时间:2023-09-06 19:35:45

resetupdate是一种清除更新标志,当某行在删除缓冲区中时,或者在主缓冲区或过滤缓冲区中,并且状态为NewModified!或 DataModified!时,其更新标志被设置。

resetupdate详细介绍

resetupdate是一种清除更新标志,当某行在删除缓冲区中时,或者在主缓冲区或过滤缓冲区中,并且状态为NewModified!或 DataModified!时,其更新标志被设置。

resetupdate

resetupdate含义

PB语法:dwcontrol.ResetUpdate()

解释:函数ResetUpdate清除DataWindow或DataStore中主缓冲区和过滤缓冲区中的更新标志并清空其 删除缓冲区。清除更新标志后,所有行的状态为NotModified!或New!。

resetupdate引申

举例:

在协调两个DataWindow对象dw_1、dw_2的更新时,若其中一个更新失败,应阻止重设更新标志,以便回滚事务,一旦所有数据窗口都已成功更新,就可使用COMMIT结束该事务,并使用ReSetUpdate重新设置数据窗口的状态标志。

Int li_ret_code

resetupdate

li_ret_code=dw_1.Update(True,False) //阻止重设更新标志

If li_ret_code=1 then

li_ret_code=dw_2.Update(True,False) //阻止重设更新标志

lf li_ret_code=1 then

dw_1.ResetUpdate() //清除更新标志

dw_2.ResetUpdate() //清除更新标志

COMMIT;

resetupdate

Else

ROLLBACK;

Endif

Endif

温馨提示:
本文【resetupdate】由作者 爱百科 转载提供。 该文观点仅代表作者本人, 自学教育网 信息发布平台,仅提供信息存储空间服务, 若存在侵权问题,请及时联系管理员或作者进行删除。
(c)2008-2025 自学教育网 All Rights Reserved 汕头市灵创科技有限公司
粤ICP备2024240640号-6