在开发与数据库相关的应用程序过程中,经常遇到同时提交多个数据表的情况,应用程序要求数据的完整性和业务逻辑的一致性,通俗的讲,只有多个数据表全部更新成功(包括添加、修改和删除等)才会提交数据,否则即使只有一个数据表更新失败,也要全部回滚到原来的数据状态,而这正是数据库事务所具有的优越性。本程序将使用事务来批量删除指定的生产单信息,即首先删除生产单主表中的某一条记录,然后批量删除其对应子表中的多条记录。