Bu Blogda Ara

1 Haziran 2010 Salı

c# combobox ıtemlerine veri tabanından veri çekmek

merhaba arkdaslar.. bu makalemızde veri tabanından combobox kontrolunun ıtemlerıne verı tabnından veri çekmeyı size anlatacagım. bu ornekte daha onceden anlatmıs oldugum app config dosyasını kullanacagım ve app confıg dosyasının kullanımını bır uygulaa içerisnde görmus olacagız.

SqlConnection con = new SqlConnection();
Myclass cls = new Myclass();
con.ConnectionString = cls.conStringAL();
con.Open();
SqlCommand com = new SqlCommand("SP_blogspotornekler", con);
com.CommandType = CommandType.Text;
com.Connection = con;
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = com;
DataTable dt = new DataTable();
da.Fill(dt);
cmbunvani.DataSource = dt;
cmbunvani.DisplayMember = "blogKonubaslıgı";
cmbunvani.ValueMember = "blog_ID";
con.Close();

şimdi size bıraz kodları acım. sqlconnection adı verı tabanınla çalısan herkesın aşina oldugu bir sınıftır. veri tabanı baglantısı için kullanılır. sqlconnectionu olusturduk ve veri tabanı baglantısını sağladık. dikkat ettıysenız app confıg dosyası burada gözukmuyor gibi. ama app confıg dosyasını burada kullandık. app confıg dosyasını myclass adında bır class olusturp clasın ıcerısınde kullandık bu durumda classın ornegını aldıgımız her yerde app confıg dosyamızı kullanabılıriz.
combobox ın ıtemlerıne verı cekmemızı sağlayan sp mızı sql serverda olusturduk ve sp mızı burda cagırark sqlcommand dosyasına atadık. veri tabanımızda bulunan ve comboboxın ıtemlerıne cekmek istediğimiz bilgileri datatable nesnesıyle çektık ve comboxın ıtemlerıne atadık. comboboxsın ıtemlerıne verı cekmak bu kadr basıt bır işlemdir kolay gelsın arkdaslar ...

2 yorum:

  1. peki bu örneği mysql veri tabanı için nasıl yaparsınız???

    YanıtlaSil
  2. peki tablo veri dışında bir index i nasıl girecegiz mesela en ustüne Seçiniz eklemek gibi.

    YanıtlaSil