我有一个页面,其中有 3 个部分。在第一部分中,我有一些详细信息要保存在数据库中。我通过名为 Procedure1 的 StoredProcedure(sql) 保存这些详细信息。详细信息存储在名为 Table1 的表中。表中有一个名为“ID”的主键。这个“ID”会自动插入到表中。
在第二和第三部分,我有数据操作网格。详细信息分别通过 StoredProcedures(sql)、Procedure2、Procedure3 插入到表 Table2 和 Table3 中。
Table1中自动生成的“ID”需要插入到Table2和Table3中,我该怎么做?
表2和表3中没有插入相应数据时,表1中的Details应该得到Rollback,即。这 3 个部分将同时插入。
现在我创建了一个 StoredProcedure,其中我结合了所有 3 个过程。
现在我该如何编写代码来回滚细节?或者任何人都可以建议另一种方法来解决这个问题?