Sistem.Veri.Seri.ChangeConflictException: Satır bulunamadı veya değiştirilmiş
Seçilen denetim bir satır ETMENİZ kullanarak silmek için çalışıyorum (Hayır LİNQDataSource).
Seçim değiştiğinde, detailsview bağlama değiştirildi ayrıca. Veritabanı için yeni bir girdi ekleyebilirsiniz, ama bu eklediğim zaman bir istisna var updatePanel içinde bir delete düğmesi, kod:
try
{
var query = from i in db.QuestionModules
where i.QuestionModuleID == QuestionModuleID
select i;
QuestionModule o = query.First();
db.QuestionModules.DeleteOnSubmit(o);
db.SubmitChanges();
}
Bu istisna
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()
Yaklaşık bir haftadır bu sorunu yaşadım, ve ne yaparsam yapayım, değil mi hala orada ve kaydı silinmiş almaz.
Ne herhangi bir fikir?
CEVAP
OK - (benim durumumda en az) gibi görünüyor cevap oldutümbirincil anahtar olmayan sütunu UpdateCheck özelliğiAslaDBML dosyasında. Hemen bu sorunu tedavi yapıyor "Satır bulunamadı veya" olarak değiştirildi.
Microsoft güve balling Varlık Çerçevesi lehine Etmeniz İçin Sql hakkındaki söylentiler göz önüne alındığında, bir böcek bu tür sabit olacak diye merak ediyor?
Türü veya 'Obje' ad yok ...
Nasıl baskı yeni satır veya boşluk olm...
'kullanarak parantez amacı ne ({}...
Nasıl SERİ en az veya en fazla özellik...
SQL Server PARA veya DECİMAL(x,y) veri...