0

我将两种方法保存在一个事务中。这两种方法都在同一张桌子上工作。

当我将两者都保存在一个事务中时,第二个在同一个表上进行操作时,它不会执行。

我试图将这两种方法保留在不同的事务中,在提交第一个之后我开始第二个,但同样的问题发生了。

然后我尝试制作不同的会话对象,结果仍然相同。

我想将这些方法保留在 transactions 中。请建议我处理此问题的合适方法。我不想对存储过程进行任何更改,我想在我的 Windows 应用程序的 C# 代码级别上处理它。

问候,尼蒂什

4

1 回答 1

0

创建线程环境。假设线程 1 是 T1(第一种方法),线程 2 是 T2(第二种方法)。启动 T1 和 T2。但在 T2 中,等待 T1 完成,即暂停 T2 并在 T1 完成时恢复。

[您可以通过使用服务器本身的事务轻松做到这一点:) ]

于 2013-08-12T09:00:25.863 回答