Veritabanından DropdownList Doldurmak (Linq)

Merhaba arkadaşlar

Bu yazımda başlıktan da anlaşıldığı gibi bir dropdownlist i veritabanındaki bir tablodan veri çekme işleminden bahsedeceğim. Veritabanındaki bir tablodan dropdownlist i doldurmak konusunda internet ortamında fazlasıyla kaynak mevcut. Fakat dikkatimi çeken durum bu örneklerin çoğunun .Net ile uzun uzadıya yapılmış olması. Ben bu yazımdaki örneği Asp üzerinden Linq ile vereceğim. Senaryo da Illertbls tablosunda id, IlAdi kolonları var.

 

Bu işlemin kodu yukarıdaki gibi kısacıktır. (Linq nun en sevilen yanı 🙂 ) Önce kullanacağımız nesneleri içeren DataContext nesnesi tanımlamasını yaptık. (Datacontext hakkında bilgi sahibi değilseniz Linq Insert, Update, Delete başlıklı  yazımı okuyabilirsiniz.) Biraz açıklamak gerekirse önce dropdownlist in DataSource unu veritabanındaki tablomuzu atıyoruz. Ardından DataTextField  özelliği ile dropdownlistte görünmesini istediğimiz kolunu gösteriyoruz.  Daha sonra ise DataValueField özelliği ile dropdownlist in bu gösterilen verilere karşılık tutacağı Value ları gösteriyoruz ve Databind() ile dropdownlist e yüklüyoruz. Dropdownlist imiz kullanıma hazır.

Soru ve görüşleriniz için yorum yapabilirsiniz. Kolay gelsin .. 🙂

Bir Cevap Yazın

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