我将两个方法保留在一个事务中。这两种方法都在同一个表上工作。
当我将两者都保存在一个事务中时,第二个事务是在同一个表上运行时,它不会执行。
我试图将这两个方法保存在不同的事务中,在提交第一个方法后,我开始第二个方法,但同样的问题也出现了。
然后我尝试制作不同的会话对象,结果仍然相同。
我想将这些方法保留在事务中。请建议我处理这个问题的合适方法。 我不想在存储过程中进行任何更改,我想在我的Windows应用程序中在C#代码级别上处理它。
此致 尼蒂什
答案 0 :(得分:0)
创建一个线程环境。假设线程1是T1(第一种方法),线程2是T2(第二种方法)。开始T1和T2。但是在T2中,等待T1完成暂停T2并在T1完成时恢复。
[您可以使用服务器本身的交易容易地完成此操作:)]