Tsql 用于电子商务的SQL事务?(应用程序使用.Net 3.5)

Tsql 用于电子商务的SQL事务?(应用程序使用.Net 3.5),tsql,.net-3.5,Tsql,.net 3.5,我有一个我正在开发的应用程序,需要使用事务。我熟悉它们的工作原理,但需要一些关于当前实现的建议。下面是一个场景 用户正在我们的系统中处理一个项目。为了在我们的系统上发布项目,他们必须首先支付一些费用,以便发布项目。当用户单击“发布”时,他们将被带到购物车。购物车有两个行项目。行项目表示与发布相关的成本。付款完成后,我运行存储过程来更新项目,并插入带有详细信息的订单。我目前如何拥有它并不在交易中。我有3个单独的SP来处理流量。首先,更新项目数据,然后插入订单,然后使用订单插入生成的ID插入详细信息

我有一个我正在开发的应用程序,需要使用事务。我熟悉它们的工作原理,但需要一些关于当前实现的建议。下面是一个场景

用户正在我们的系统中处理一个项目。为了在我们的系统上发布项目,他们必须首先支付一些费用,以便发布项目。当用户单击“发布”时,他们将被带到购物车。购物车有两个行项目。行项目表示与发布相关的成本。付款完成后,我运行存储过程来更新项目,并插入带有详细信息的订单。我目前如何拥有它并不在交易中。我有3个单独的SP来处理流量。首先,更新项目数据,然后插入订单,然后使用订单插入生成的ID插入详细信息的数据。我目前正在购物车中循环,并分别执行每个细节插入

我开始创建一个存储过程来执行所有的存储过程,但是我被如何处理订单行项目或细节所困扰

将所有这些任务捆绑到一个事务中的好解决方案是什么

谢谢


丹尼尔

系统。交易才是出路

您可以将您的操作包装在using语句中,然后如果出现任何问题,您只需不提交事务即可—非常简单