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.
1 2 3 4 5 6 |
DatabaseDataContext Data = new DatabaseDataContext(); ddlIller.DataSource = Data.Illertbls; ddlIller.DataTextField = "IlAdi"; ddlIller.DataValueField = "id"; ddlIller.DataBind(); |
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 .. 🙂