hur.cn - 华软网

 热门搜索

pb中直接写delete,insert,update语句,好像会直接提交事务。。。

  作者:未知    来源:网络    更新时间:2019/10/7
如果是调用datawindow的新增,删除,修改方法不会直接提交事务。
请问怎么控制delete,insert,update语句的事务。
------华软网友回答------
在执行它们的时,成功的话都会前往一个integer,根据前往值就能够控制了吧。
我也是个新手,不知道说的是否是你想要的这个意思。~~~~~~~~~~
------华软网友回复------
koko7411:
是的,如果成功前往0,然则如果接连执行两个delete:
第一个delete前往0
第二个delete不前往0
那么第一个delete好像不可能回滚的
也就是pb中是没有措施把两个 delete当做一个事务的

------华软网友回复------
赫赫,上次咱们的作业也有这个问题,还没解决,一起努力!!!
------华软网友回复------
不知道用判断它们的状态可不能够实现,我没试过。咱们做的时候都是一次一次的保存
------华软网友回复------
SQLCA.DBMS = ProfileString("setup.ini","Option","DB","O84 Oracle8/8i (8.x.4+)")
SQLCA.ServerName = ProfileString("setup.ini","Option","Server","tns")
SQLCA.LogId = ProfileString("setup.ini","Option","LogId","SYSTEM")
SQLCA.LogPass = ProfileString("setup.ini","Option","LogPass","system")
SQLCA.AutoCommit = False
SQLCA.DBParm = ProfileString("setup.ini","Option","DBParm","")

设置SQLCA.AutoCommit = False 不要写成true

这样就不会自动提交了  要提交的时候需要写commit;
如果要撤消操作就 写roolback;      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。