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

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • Doug Bernards

    Doug Bernard

    7 Kasım 2007
  • NicoleGrippo

    NicoleGrippo

    14 Kasım 2006