C# Class ve List Kullanarak Veri Tabanından Veri Çekme – Ahmet Cansever
Pazar , 26 Mart 2017
Anasayfa » C# » C# Class ve List Kullanarak Veri Tabanından Veri Çekme

C# Class ve List Kullanarak Veri Tabanından Veri Çekme

Bu yazımızda C# Windows Formda bulunan DataGridView içine Access veritabanı dosyasında bulunan verileri Class ve List yapısını kullanarak çekeceğiz. Sınıf yapısında oluşturduğumuz metotta verileri çekip geriye List olarak döndüreceğiz. Daha sonra dönen bu List (Liste) yi DataGridView kontrolüne bağlayacağız.

Örneğimize ait Form tasarımını basit bir şekilde oluşturuyoruz.

Daha sonra kullanacağımız veritabanı dosyasını projemizin içinde ../Bin/Debug klasörü altına kopyalıyoruz. Örnekte kullanacağımız dosya kutuphane.accdb ve Tablo ise “Ogrenci” olacak.

Şimdi Class larımızı oluşturacağız. Basit bir şekilde Solution Explorer penceresinden Add-Class yöntemini kullanabilirsiniz.

Şimdi oluşturduğumuz “Ogrenci.cs” ve “OgrenciProvider.cs” sınıflarını kısaca açıklayalım. Ogrenci.cs sınıfını access veritabanındaki tablomuzdaki alanlara göre oluşturduk.

OgrenciProvider isimli sınıfımızda ise veritabanı işlemleriyle ilgili metotları oluşturacağız. Örneğimizde şu an için sadece veri çekme işlemini gerçekleştireceğiz.

Class‘ ımızı inceleyelim. Öncelikle bağlantı için kullanılacak nesnelerin oluşturulduğunu görüyoruz. Daha sonra kurucu metot altında bağlantımızı yolunun tanımlandığını görmekteyiz.

OgrenciGetir isimli metotta ise geriye List türünden bir Liste döndürüyoruz. Bu liste içine DataReader nesnesini kullanarak access veritabanında Ogrenci tablosundan verilerin eklenmesini sağlıyoruz. Artık ana programda bu metot çağrıldığında geriye OgrenciListesi isimli içinde öğrencilerin listesinin bulunduğu bir List öğesi dönecektir.

Şimdi de Formumuza geri dönerek bu işlemlerin gerçekleştirilmesini sağlayalım. Örneğimizde Form yüklendiğinde yani Form_Load olayında verilerin çekilmesini sağlayacağız.

Görüldüğü gibi işlem oldukça basit. “OgrenciProvider” sınıfından “op” isimli bir nesne oluşturarak DataGrid kontrolünün DataSource özelliğine bu sınıfta bulunan OgrenciGetir metodundan gelen List öğesini bağladık. Projemizi çalıştırdığımızda verilerin DataGridView içine geldiğini göreceğiz.

Örneğe ait Video:

Hakkında Ahmet C

İlginizi Çekebilir

C# Class ve List Kullanımı Örneği

Son Güncellenme : 29th Aralık, 2016 Bu yazımızda C# Consol uygulaması kullanarak Class(Sınıf) oluşturma ve …

Yorum Yap

Wordpress Tema indir