我试图使用LINQ(No LINQDataSource)删除选定的gridview行.
更改选择后,还会更改detailsview绑定.我可以向数据库添加一个新条目,但是当我将此代码添加到updatePanel内的删除按钮时,我得到一个异常:
try
{
var query = from i in db.QuestionModules
where i.QuestionModuleID == QuestionModuleID
select i;
QuestionModule o = query.First();
db.QuestionModules.DeleteOnSubmit(o);
db.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的例外:
System.Data.Linq.ChangeConflictException: Row not found or changed. at
System.Data.Linq.ChangeProcessor.SubmitChanges(ConflictMode
failureMode) at
System.Data.Linq.DataContext.SubmitChanges(ConflictMode failureMode)
at System.Data.Linq.DataContext.SubmitChanges()
Run Code Online (Sandbox Code Playgroud)
我已经有这个问题大约一个星期,无论我做什么,它仍然存在,并且记录不会被删除.
关于该怎么做的任何想法?