DELPHI如何处理事务嵌套?(应该很简单,可我...)
若以下回答无法解决问题,邀请你更新回答
1个回答
展开全部
begin trans 应用updatesql控件更新一表的记录,在表中有一个触发器,因为营业须要,有类似以下语句(sql server 7): if ... rollback trans else ... if database.intransaction then //无论是否加上,效不雅一样 begin commit trans end在DELPHI中的保存按钮中语句如下: query.post; database.starttransaction; try query1.applyupdates; commit; except rollback; end;但在履行时,如不雅触发器中履行了rollback,则COMMIT语防备错。我知道是因为ROLLBACK将事务全部返回,COMMIT没有TRANSACTION与之对应的原因。但应当在DELPHI中若何处理了? 我如今是获取delphi中的缺点号来进行的处理,有什么更好的办法。、另:为什么if database.intransaction then在这里不起感化? 查看原帖>>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询