C# Veritabanından Bilgiyi Combobox’a Getirme

C# Veritabanına bir tabloya eklediğimiz bilgiyi combobox’a çekme.

private void comboboxagetir()
        {
string baglantı,sorgu;
baglantı ="Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=urun.accdb";
  sorgu="SELECT urunadi FROM urunler";
OleDbConnection yeni = new OleDbConnection(baglantı);
OleDbCommand veri = new OleDbCommand(sorgu,yeni);
OleDbDataReader oku;
yeni.Open();//baglantıyı acar

oku = veri.ExecuteReader();//verileri cekme komutunu calıstırır

while (oku.Read())
       {
           comboBox2.Items.Add(oku["urunadi"].ToString());
        }
  oku.Close();
  yeni.Close();
         }

7.971 defa okundu.

8 yorum

  1. M.yucel Yanıtla

    Merhabalar:
    İki tane veri tabanı var. İkisinden de ayrı ayrı veri alıp ayrı combobox lara yerleştirmek istiyorum. Nasıl yaparım. Tek veri alımını aşşağıdaki gibi yaptım. Aynı formdaki diğer bir combobox a da başka bir veri tabanından veri aktarmak istiyorum.

    OleDbConnection bag = new OleDbConnection(“Provider = Microsoft.Ace.OleDb.12.0;Data Source = data.accdb”);
    OleDbCommand kmt = new OleDbCommand();
    private void Form6_Load(object sender, EventArgs e)
    {
    comboBox3.Items.Clear();

    OleDbDataReader oku;
    bag.Open();
    kmt.Connection = bag;
    kmt.CommandText = “Select * From vetKayit “;

    oku = kmt.ExecuteReader();
    while (oku.Read())
    {
    comboBox3.Items.Add(oku[1]);

    }

    bag.Close();

  2. ah_yelüz Yanıtla

    öncelikle anlatım için teşekkür ediyorum. benim bir projem var ve projede veritabanından veri çekmem gerekiyor. tablonun kayıtların primary keylerinden hangisine programdaki bir değişken eşitse, o primary keyi yine programdaki başka bir değişkene atmak istiyorum. yardımcı olur musunuz acaba?

  3. isa Yanıtla

    hocam merhaba benimde şöyle bir sorum olacaktı.
    while döngüsünden sonra veriyi combobox a aktarıyoruz ya burada “urunadi” denilmiş başka kolon var veritabınında mesela oda “urunmodeli” olsun orada ki veriyi de yan yana yazdırabiliyormuyuz combobox’da ?
    Teşekkür ederim şimdeden.

    • admin YazarYanıtla

      combobox1.items.add(veritabanından gelenveri1+ gelenveri2) şeklinde

      mantık aşağıdaki gibi.
      comboBox1.Items.Add(textBox1.Text + textBox2.Text);

Bir Cevap Yazın

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