The c-treeACE SQL ADO.NET provider has been modified to close the thread in the case of a ThreadAbortException, a somewhat non-standard situation pertaining to implicitly started transactions. Previously it would close the implicit transaction only for an FcSqlException. It is recommended that end user code should manually start transactions inside the thread and, in case the thread aborts, decide to rollback or commit. This change will ease the case of implicit transactions, where the user did not explicitly begin the transaction.