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

  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • Exalto_Gamer

    Exalto_Gamer

    15 EKİM 2014
  • FASHTAG

    FASHTAG

    5 EYLÜL 2012