Is it very optimistic to assume that if something goes wrong during a transaction (of the oledb kind), that the transaction gets rolled back if it's not committed and the program hits application.exit?
If things have the tendency to go your way, do not worry. It won't last. Jules Renard.