li_return = dw_2.Update(True,False)
第一个参数是用来接收数据窗口的值,第二个参数是用来判断是否清除update标志,是用来回滚的,请参考以下例子:
if dw_1.update(true,false) = 1 then
if dw_2.update(true,false) = 1 then
commit;
if sqlca.sqlcode = 0 then //如果提交成功,那么清除数据窗口的更新标志
dw_1.resetupdate()
dw_2.resetupdate()
else //如果提交失败,那么调用rollback语句来回滚
rollback;
messagebox('错误信息','在提交数据库事务时出现了错误')
end if
//如果两个数据窗口都更新成功,那么提交数据库事务
else
rollback;//第一个数据窗口更新成功而第二个数据窗口更新失败,则回滚
end if
else
rollback; //第一个数据窗口更新失败,则回滚
end if