本人有个项目,最近要修改,以提高安全性.
原先,对每个表的操作,我都写了一个类.比如表 A ,对应操作的类是CtbA ,表B,对应操作的类是CtbB,如果在A表中插入一条记录, 其方法为insA ,  在B中插入一条记录,对应的方法是insB ,当前有个操作:要在A表中插入一条记录后,在B表中也插入一条记录用作备份,我想让它们保持同步,用事务将这两个操作绑定在一起.在不改变原有类的结构的前提下,是否可以用如下思路:
算法,不是代码
Begin Transaction ;
$obja = new CtbA;
$objb = new CtbB;
$efra = $insA($aRow); //返回值为受影响的行数,$efra=1 表示成功插入一条记录.
$efrb = $insB($bRow);
if($efra==1&&$efrb==1)
COMMIT;
else
ROLLBACK;
END Transaction ;
尽量不要动原来的类结构,因为对数据库操作的方法别人都写好了,可以直接拿来用.问题就是能否氢某一块代码标记为事务性代码.我知道.net里面好像是有的.
请各位帮我想想!谢谢!