Ado.Net C# Ms Access Veritabanı Windows Form

C# Veritabanından Combobox’ a Veri Çekme

Bu yazımızda C# programında bulunan Combobox kontrolüne veritabanı‘ na bağlanarak veri çekme işlemini gösteren küçük bir örnek yapacağız. Bazı durumlarda veritabanında bulunan verilerin comboBox’ ta listelenmesini isteyebiliriz. Örneğimizde dbSehir.accdb isimli Access veritabanından iller tablosuna bağlanarak şehir isimlerini Combobox kontrolüne çekeceğiz.

combobox_veri_2
Öncelikle veritabanımızı oluşturup projemizin içinde “…/Bin/Debug” klasörü içine kopyalıyoruz.
combobox_veri

Formumuza 1 adet Combobox ekledikten sonra aşağıdaki kodları yazıyoruz.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace ComboboxVeri
{
    public partial class Form1 : Form
    {
        OleDbConnection con;
        OleDbCommand cmd;
        OleDbDataReader dr;

        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            con = new OleDbConnection("Provider=Microsoft.ACE.Oledb.12.0;Data Source=dbSehir.accdb");
            cmd = new OleDbCommand();
            con.Open();
            cmd.Connection = con;
            cmd.CommandText = "SELECT * FROM iller";
            dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                comboBox1.Items.Add(dr["il_adi"]);
                
            }
            con.Close();
        }
    }
}

Yorum

  • Gerçekten çok teşekkürler, c# öğrenmeye yeni başladım, 2 seferdir aradım çözümü burada buldum. Uyguluyorum direkt çalışıyor. Başarılarınızın devamını dilerim.

  • Allah ne murâdın varsa versin, işlerini hayır etsin, allah senden râzı olsun 2 haftadır uğraşıyodum senin sayende yaptım harbi adamın dibisin iyi çalışmalar dilerim!!!!!!!!

Yorum Yap