如何确定事务是否已在SqlConnection中启动?

时间:2014-10-01 03:46:34

标签: c# transactions sqltransaction

我在代码中使用了SqlTransaction。在我之前的帖子中,当一个连接与IsolationLevel.ReadUncommited进行事务锁定时,我遇到了问题,那么如何在没有锁定的情况下创建另一个连接。 (How do create the transaction for particular connection only in sql?)。现在,我得到了答案, Donal 建议我使用myConnection.BeginTransaction(IsolationLevel.ReadUncommitted).Commit();

现在,我有时会在上面遇到问题。

  

不允许使用新事务,因为会话中还有其他线程在运行。

我不知道这里会出现什么问题。仅当另一个线程正在运行时才会出现此问题。我也在不同的线程中使用相同的连接。

每当我尝试执行任何查询或尝试使用DataTable填充DataAdapter时,也会发生上述错误。

我无法弄明白这可能是什么问题?

0 个答案:

没有答案