Linq sql异常:"未找到行或更改错误"

时间:2015-04-27 11:14:43

标签: c# sql sql-server linq

我有简单的程序,将对象插入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(); }

系统是多线程的,我有两个表。

0 个答案:

没有答案