C# Windows Form ile Sql veritabanı bağlantısı kuran ve Form’ da bulunan TextBox kontrolüne girilen veriyi iki adet DateTimePicker kontrolü ile seçilen tarihler arasında filtreleyerek, filtrelenmiş kayıtları DataGridView içinde görüntüleyen örneğe ait kodlar.
Form Tasarımı:
İlk olarak SQL bağlantısı kurabilmek için gerekli Namespace eklenecek.
1 2 3 |
using System.Data.SqlClient; |
Filtrele Butonu için Kodlar:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
private void btnFiltre_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection("server=.;Initial Catalog=otobus;Integrated Security=SSPI"); DataTable dt = new DataTable(); string sql = "SELECT ad,soyad,dtarih,puan FROM musteriler WHERE dtarih BETWEEN @tarih1 and @tarih2 and ad=@aranan"; SqlDataAdapter da = new SqlDataAdapter(sql, con); da.SelectCommand.Parameters.AddWithValue("@tarih1", dateTimePicker1.Value); da.SelectCommand.Parameters.AddWithValue("@tarih2", dateTimePicker2.Value); da.SelectCommand.Parameters.AddWithValue("@aranan", txtAranan.Text); con.Open(); da.Fill(dt); dataGridView1.DataSource = dt; con.Close(); } |
Ekran Çıktısı:
Video
Merhabalar ben denemdim Ama Olmuyor ?