C# ile Combobox'a Veri Çekmek (Access)

Access ile verileri, combobox'ta göstermeyi öğrenelim.

Öncelikle merhaba,

İlk olan bu dersimde sizlere Access veritabanından combobox'a nasıl verileri listeletebileceğini anlatacağım.

Veritabanım: Access 2003
Tablomun adı: iller
Tablodaki alanların adları: id ile il
Veritabanımın yolu ve adı: c:vt.mdb

Formumuza 1 tane combobox, bağlantı cümlesini global bir değişken olarak tanımlaynız. Yani:


"public partial class combobox : Form

    {"



satırının altına yazalım.


string bagcum="Provider.Microsoft.Jet.OleDb.4.0;Data Source=c:vt.mdb";// buraya dikkat eğer "" imgesini kullanıyorsanız bu tür tanımlamalarda .Net te 2 kez "" yazmalısınız.



Bağlantı cümlemizi yazdıktan sonra formun loadına:


OleDbConnection bag = new OleDbConnection(bagcum);  // burada gerekli tanımlamaları yapıyorum

            OleDbDataAdapter da = new OleDbDataAdapter("SELECT * FROM iller", bag);

            DataTable dt = new DataTable();

            bag.Open();

            da.Fill(dt);

            ComboBox1.DataSource = dt;

            ComboBox1.ValueMember = "id";    // burada combobox ın value memberını yani değer parametresini veritabanındaki id alanından almasını istedim.

            ComboBox1.DisplayMember = "il"; // burada comboboxta gösterilcek olan veriyi veritabanındaki il alanından almasını istedim.

            bag.Close();



Bu kadar kodla combo'ya veriyi çektik.

Şu anda veritabanınıza veri girip bu kodları uygun yerlere kopyalayıp programınızı deneyin. Çalıştırdığınızda combo'nuza iller listelenecektir.

Kolay gelsin..
  • Etiketler;
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

birşey anlaşılmasına imkan yok çünkü çok yüzeysel anlatılmış...
YORUMSUZ :) [u][b]Okunma:[/b][/u] 2638 YORUM:1 2638 de 1 kişi anlamamış fevkalade bir oran diye düşünüyorum...
2 tane combobox veriyi nasıl çekiyoruz..

Yukarı Git