Skip to main content

Gridview – Klasik Bir Hata ve Çözümü

ASP.NET 2.0 web projesinde Gridview'de otomatik güncelleme işlemi yaparken eminim ki siz de "ObjectDataSource 'ObjectDataSource1' could not find a non-generic method 'Update' that has parameters …" şeklinde bir hata almıştırsınız. Böyle bir hata almanız durumunda;

1. Tablonuzda bir primary key olduğuna emin olunuz.
2. Gridview'in DataKeyNames özelliğinin primary key'inize eşit olduğuna emin olun.
3. Gridview'in SmartTag penceresinden Edit Columns'a gidin. Selected Fields bölümünden primary key olan alanı seçin ve sağ kısımdan ReadOnly özelliğini False yapın.

Bu hatayı tekrar almayacaksınız diye tahmin ediyorum. Bizzat test edildi ve onaylandı :)

Gridview – Klasik Bir Hata ve Çözümü” hakkında 2 yorum

  1. Merhabalar

    Gridviewimde DropDownList aracılığla databind yapıyorum. Yani DropDownListten seçilen öğreye göre gridview ın aldığı veri de değişiyor. Fakat Databind i koduma eklediğimden beri update işlemini gerçekleştiremiyorum. Edit>Update dediğimde açılan textboxlara yeni verileri giriyorum fakat update dediğmde veri değişmiyor, ilk geldiği haliyle kalıyor. Fakat aynı şekilde Delete dediğimde ise hiçbir sorun çıkmıyor. Queryilerde de bir sorun yok. İstediğiniz takdirde kodlarımı da buraya
    koyabilirim.
    Teşekkürler

    29 Eylül 2006 Cuma 16:11

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir