我有很多相当有效的代码已经存在了几个月,今天我看到记录了以下异常:
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
我想调查为什么会抛出这个异常。我已经阅读了 MSDN 的描述,BeginTransaction()
它说的就是这样,有时会抛出这个异常。
这个例外到底是什么意思?我应该在我的代码中寻找什么缺陷?