• Benjamin,

    The ADO.NET has a tranascation object so can issue a Begin and a Commit/Rollback as appropriate.  If you google ADO.NET transaction you will find the syntax for it.