public int UpdateWithTransaction(Northwind.ProductsDataTable products) { return Adapter.UpdateWithTransaction(products); } public void DeleteProductsWithTransaction (System.Collections.Generic.List productIDs) { // Start the transaction Adapter.BeginTransaction(); try { // Delete each product specified in the list foreach (int productID in productIDs) Adapter.Delete(productID); // Commit the transaction Adapter.CommitTransaction(); } catch { // There was an error - rollback the transaction Adapter.RollbackTransaction(); throw; } }