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

  • RobertDuskin

    RobertDuskin

    12 HAZİRAN 2008
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008
  • Strata1000

    Strata1000

    28 EYLÜL 2009