数据库引擎什么的都改了,如果语句直接执行回滚是可以的,但是出错了就没有办法回滚,执行过的还是被提交了没有被回滚,求助!
加个判断标记并在finally判断下,如:
bool isOK = false;
try
{
//原有代码,略…
//return 前给isOK 为true
bool isOK = true;
return true;
}
catch(Exception ex)
{
}
finally
{
if(!isOK)
{
transaction.Rollback();
}
}