现在我一个按钮的click 事件中,有对两个表进行了数据插入操作。。当其中一个插入操作失败时候,先插入成功的那个也回滚到没插入之前。。就是只要有一个插入失败,都回滚...我的伪代码如下:buttonClick事件
begin
{对A表插入操作}
{对B表插入操作}
end如果A或者B有一个失败,则都不能插入(已插入的要回滚操作)
begin
{对A表插入操作}
{对B表插入操作}
end如果A或者B有一个失败,则都不能插入(已插入的要回滚操作)
Conn.BeginTrans;
try
//插入操作
DataSet.UpdateBatch;
Conn.CommitTrans;
except
Conn.RollbackTrans;
end;