杀
杀人了
Unregistered / Unconfirmed
GUEST, unregistred user!
是这样的,在我的程序中我显式的使用了事务处理
try
Database.Starttranscation;
StoredPorc1.ExeProc; //问题在这一句。下面的A
//下面还有很多数据处理工作
except
rollback
end;
Database.Commit;
A:我在上句中的存储过程内部也使用了事务处理。可是当后面的语句错误时,
我只能rollback database的事务。storproc内的数据却因没有问题而插入到
数据库中了。这显然不符合我的要求,那该怎么办呢?是否这样???????????:
try
Query1.SQL.Add('Exec proc....');
except
Database.rollback;
end;
还有什么好办法吗?就是两个事务能否相互控制?
try
Database.Starttranscation;
StoredPorc1.ExeProc; //问题在这一句。下面的A
//下面还有很多数据处理工作
except
rollback
end;
Database.Commit;
A:我在上句中的存储过程内部也使用了事务处理。可是当后面的语句错误时,
我只能rollback database的事务。storproc内的数据却因没有问题而插入到
数据库中了。这显然不符合我的要求,那该怎么办呢?是否这样???????????:
try
Query1.SQL.Add('Exec proc....');
except
Database.rollback;
end;
还有什么好办法吗?就是两个事务能否相互控制?