我有简单的程序,将对象插入sql server的DB。它运行了好几个小时突然间我得到了例外
" ChangeConflictException:未找到行或更改错误"
然后它没有停止(即每次插入都反复抛出异常)
插入的代码是:
'Geopoint' are't resolved a type
,例外是:
System.Data.Linq.ChangeConflictException:未找到或更改行。 在System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode failureMode) 在System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
该对象非常简单,包含几个双字段和DateTime字段。在DB和dbml中都是 lock (DBManager.DB_LOCK)
{
DBManager.Instance.ExecutionDB.MarketStrikesDatas.InsertOnSubmit(baseRecord);
DBManager.Instance.ExecutionDB.SubmitChanges();
}
。
系统是多线程的,我有两个表。