这似乎有时会发生
这是堆栈跟踪:
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.ThrowHelper.ThrowArgumentOutOfRangeException() at System.Collections.Generic.List`1.get_Item(Int32 index) at System.Data.DataTable.get_LiveIndexes() at System.Data.DataTable.SetShadowIndexes() at System.Data.DataTable.ResetInternalIndexes(DataColumn column) at System.Data.DataTable.Clear(Boolean clearAll) at System.Data.DataSet.Clear()
答案 0 :(得分:1)
我发现问题是由多线程引起的。在DataSet
周围放置锁定可以阻止此异常发生。