多个类中的方法如何形成事务??

magicluo 2009-03-09 05:45:33
现在进行一项操作 同时需要调用 A类的aa方法,B类的bb方法,C类的cc方法

这三个方法都是插入数据到数据库中。

我当前的操作必须要么三者都插入成功,要么都不成功。
所以我考虑使用事务处理?

请问这样的情况如何处理事务?A B C三个类中都有datamodule单元作为私有成员..
...全文
130 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Harryfin 2009-03-10
  • 打赏
  • 举报
回复
写一个类(service类)来调用逻辑层(就是你的A、B、C)的代码,然后在Service这个类里做事务。一般一个Service的方法,对应界面的一个完整操作。
阿三 2009-03-09
  • 打赏
  • 举报
回复
每个方法都加个返回值,如果success则继续,否则报错,事务回滚.

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧