SORU
30 NİSAN 2009, PERŞEMBE


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
6 Temmuz 2009, PAZARTESİ


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?

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • InfoPuppet

    InfoPuppet

    15 Kasım 2011
  • iBand IguJoo

    iBand IguJoo

    25 AĞUSTOS 2006
  • MrDevin521

    MrDevin521

    18 Temmuz 2010