14 Temmuz 2006

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ı :)