注册 登录
编程论坛 Delphi论坛

delphi 事务问题

heartfly538 发布于 2009-10-12 11:34, 1469 次点击
delphi 7 + oracle 数据库 事务中要更新3个表的数据,但是每个月都有两三次会出现只更新两个表的数据,第三个表不更新的问题,望大虾们帮忙分析分析!
3 回复
#2
mohao1632009-10-12 11:36
是不是逻辑有问题,条件判断的时候某种特殊条件导致最后一个表不能正常更新
#3
heartfly5382009-10-12 13:26
应该不是逻辑上的问题,分析过了很多次,我们猜测是网络的原因,网络瞬间中断会导致事务的跳过执行吗?
#4
mohao1632009-10-12 15:57
你可以做一个函数检测网络么?定义一个返回Boolean的函数,如果网络通畅返回true,就更新数据库,如果不通畅,就返回false,就不更新,然后不断尝试激活,只到返回true后继续更新
1