请问存储过程中的事务处理如:
if @@Error<>0 
begin 
 rollback
end 
else
begin
 commit
end和程序中的事务处理如:
  try   
  {    
   myTrans.Commit();   
  }   
  catch(Exception   e)   
  {   
   myTrans.Rollback();    
  }     
有什么区别吗?两者同一时间内是不是用一个就可以了?