title: .net TransactionScope Exception
body: <p>My Code something like this</p>
  
  <pre><code>try
  {
      using (TransactionScope iScope = new TransactionScope())
      {
          try
          {
              isInsertSuccess = InsertProfile(account);
          }
          catch (Exception ex)
          {
              throw;
          }
  
          if (isInsertSuccess)
          {
              iScope.Complete();
              retValue = true;
          }
      }
  }
  catch (TransactionAbortedException tax)
  {
      throw;
  }
  catch (Exception ex)
  {
      throw;
  }
  </code></pre>
  
  <p>Now what happen is that even if my value is TRUE a TransactionAbortedException Exception occurs randomly, but data get's inserted/updated in DB.</p>
  
  <p>Any idea what went wrong?</p>