Quote Originally Posted by mendhak View Post
You need to call myScope.Complete() just before the End Using. That commits it. If you don't call it, it will rollback.

using(TransactionScope scope = new TransactionScope())
{
//blah blah
//blah blah blah blah



scope.Complete();
}
But the problem she is facing is just the opposite. Means whether scope.Complete is called or not, transaction is always committed.