我有很多代码已经在这里工作了好几个月,今天我看到了以下异常记录:
System.InvalidOperationException
SqlConnection does not support parallel transactions.
at System.Data.SqlClient.SqlInternalConnection.BeginSqlTransaction(
IsolationLevel iso, String transactionName)
at System.Data.SqlClient.SqlConnection.BeginTransaction(
IsolationLevel iso, String transactionName)
at my code here
我希望调查一下为什么会抛出这个异常。我已经阅读了 BeginTransaction()
的MSDN描述,它只是说有时会抛出这个异常。
这个异常究竟意味着什么?我的代码存在什么缺陷,我应该寻找什么?