Bu örnekte C# Windows Formda Listbox içine SQL Veritabanından veri çekeceğiz.
Veri çekme işlemini gerçekleştireceğimiz Form Tasarımını hazırlayarak programımıza başlayalım.
Formumuzu yukarıdaki gibi tasarladıktan sonra Kullanacağımız veritabanına bakalım.
kutuphane veritabanındaki kitapadi sütununda bulunan kitap isimlerinin ListBox içine çekilmesini gerçekleştirmek için kodlara geçelim.
Adım 1 : İlk olarak aşağıdaki kütüphaneyi ekleyin.
1 2 3 | using System.Data.SqlClient; |
Adım 2 : Aşağıdaki nesneleri global olarak oluşturun.
1 2 3 4 5 | SqlConnection con; SqlCommand cmd; SqlDataReader dr; |
Adım 3 : Button1_Click olayına aşağıdaki kodları yazın.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | private void button1_Click(object sender, EventArgs e) { con = new SqlConnection("server=.;Initial Catalog=kutuphane;Integrated Security=SSPI"); cmd = new SqlCommand(); con.Open(); cmd.Connection = con; cmd.CommandText = "SELECT kitapadi FROM kitap"; dr = cmd.ExecuteReader(); while (dr.Read()) { listBox1.Items.Add(dr["kitapadi"]); } con.Close(); } |
Kodlarımız tamamlandı.
Kodların Tümü:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Data.SqlClient; namespace listbox_veri_cekme { public partial class Form1 : Form { public Form1() { InitializeComponent(); } SqlConnection con; SqlCommand cmd; SqlDataReader dr; private void button1_Click(object sender, EventArgs e) { con = new SqlConnection("server=.;Initial Catalog=kutuphane;Integrated Security=SSPI"); cmd = new SqlCommand(); con.Open(); cmd.Connection = con; cmd.CommandText = "SELECT kitapadi FROM kitap"; dr = cmd.ExecuteReader(); while (dr.Read()) { listBox1.Items.Add(dr["kitapadi"]); } con.Close(); } } } |
Ekran Çıktısı:
Yorum Yap