C# Verilen İki Tarih Arasındaki Kayıtları DataGridView’ de Görüntüleme – Ahmet Cansever
Pazartesi , 18 Aralık 2017
Anasayfa » C# » C# Verilen İki Tarih Arasındaki Kayıtları DataGridView’ de Görüntüleme

C# Verilen İki Tarih Arasındaki Kayıtları DataGridView’ de Görüntüleme

Bu yazımızda C# ile access veritabanındaki verileri datagridview‘ de görüntüleme ve eklenen datetimepicker kontrolleri ile veritabanı tablosundaki kayıtların seçilen iki tarihe göre DataGridViewde filtrelenmesini nasıl gerçekleştirilebileceğini gösteren basit bir örnek gerçekleştireceğiz.

Form tasarımımızı aşağıdaki gibi oluşturuyoruz.

iki_tarih_arasi_1

Form yüklendiğinde kutuphane.mdb dosyası içinde bulunan ogrenci tablosu içindeki kayıtların datagridView içinde gösterilmesini sağlayalım.

Öncelikle gerekli namespace‘ i ekleyelim.

Daha sonra public olarak bağlantı için kullanacağımız nesneleri oluşturalım.

Form_Load event’ı için aşağıdaki kodları yazalım.

Şimdi de sorgula butonuna basıldığında DateTimePicker ile seçilen iki tarih arasındaki verilerin çekilmesini sağlayan kodlarımızı oluşturacağız. Bu işlemi Between kullanarak gerçekleştireceğiz.

İşlem tamamlandı. Şimdi projemizi çalıştırarak ekran çıktısına bakalım.

iki_tarih_arasi_2

Hakkında Ahmet C

5 Yorumlar

  1. aslında benim istediğim dataGridView de görüntülenen bir kolondaki tarih aralığını göstermek. yani filtrelemeyi veri tabanı bağlantısı yapmadan sadece datagridview üzerinde yapmak

  2. çalıştırırken aşağıdaki hatayı alıyorum

    Microsoft.ACE.OLEDB.12.0′ sağlayıcısı yerel makine kayıtlı değil.

  3. merhaba

    projemde access veri tabanı kullanıyorum. formumu açtığımda veriler form load tataki veri tabanı bağlatıları ile dataGridView e verileri çekiyorum. burada yaptırmak istediğim. Son bir ay ve son bir yıl şekliden radiobutton ile verileri datagridview e göstermek istiyorum.
    yardımcı olabilirseniz sevinirim.

    • Merhaba bugünün tarihini almak için
      DateTime.Now

      kullanılır.

      DateTime BirHaftaOncesi = DateTime.Now.AddDays(-7);
      DateTime BirAyOncesi = DateTime.Now.AddMonths(-1);
      DateTime BirYilSonrasi = DateTime.Now.AddYears(1);

      Örnekte;

      adp.SelectCommand.Parameters.AddWithValue(“@tar1”, dateTimePicker1.Value);
      adp.SelectCommand.Parameters.AddWithValue(“@tar2”, dateTimePicker2.Value);

      tarihleri dateTimePicker’dan almak yerine bu şekilde alabilirsiniz.

      Veya bir metot tanımlayarak metoda bu verileri parametre olarak gönderebilirsiniz.

      Aşağıdaki örneği inceleyebilirsiniz.

      ÖRNEK

Yorum Yap

Wordpress Tema indir