C# Access Veri Tabanına Kayıt Ekleme, Kayıt Silme, Kayıt Listeleme, Kayıt arama, Kayıt Güncelleme İşlemleri

Csharp Access Veritabanına Kayıt Ekleme Listeleme Silme Arama Güncelleme

Visual C# programı ile Microsoft Access veri tabanıyla kayıt kayıt işlemleri nasıl yapılır bu derste onu anlatacağız. Öncelikle hangi kayıt işlemlerini yapacağız onları yazalım.

-Kayıt Ekleme
-Kayıt Listeleme
-Kayıt Arama
-Kayıt Güncelleme
-Kayıt Silme

Öncelikle Microsoft Access 2007 programında ismi okul.accdb olan bir veritabanı oluşturuyoruz. Oluşturduğumuz okul veritabanını açıp içerisine ogrenci isimli bir tablo oluşturuyoruz. Tabloda bulunan alanlar ve alanların veri tipleri aşağıdaki resimde görüldüğü gibi olmalıdır. Oluşturduğumuz veri tabanı projemizin Debug klasörü içerisinde olmalıdır.

Daha sonra oluşturduğumuz tabloyu açıp içerisine 4-5 tane aşağıdaki resimde görüldüğü gibi kayıt giriyoruz. Bu kayıt girmemizin amacı programı çalıştırdığımızda düzgün çalışıp çalışmadığını kontrol etmek. Zaten program tam çalıştığında yine kayıt ekleyip yada silebileceğiz.

Bu arada projemizin Debug klasörüne Resimler isimli bir klasör oluşturup içerisine 10 tane jpg uzantılı resim kopyalıyoruz.

Artık projemizi oluşturabiliriz. İlk olarak projemizi tasarım ekranında aşağıdaki resimde görüldüğü gibi hazırlıyoruz.

Projemizde 5 tane button, 7 tane textBox, 1 tane dataGridView, 1 tane pictureBox, 8 tane label ve 1 tane openFileDialog nesnesi bulunmaktadır.

ilk olarak veritabanı bağlantısını aktif hale getirmek için using kütüphanelerinden veritabanı kütüphanesini çağırıyoruz.

Daha sonra veri tabanı bağlantılarını yapmak ve tablolardan kayıtları çekmek için kullanacağımız veritabanı değişkenlerini tanımlıyoruz.

Daha sonra dataGridView üzerinde kayıtları listeletmek için gereken fonksiyonu yazıyoruz. Bu fonksiyonu 1 kere yazdıktan sonra gereken her yerde sadece çağıracağız ve her seferinde yeniden yazmamıza gerek kalmayacak.

Kayıtlarımızın ekranda görüntülenmesi için oluşturduğumuz listele() fonksiyonunu formun load olayında yazıyoruz. Yani form yüklendiğinde kayıtları çağırsın ve ekranda görünsün diye.

Daha sonra resim yükleme işlemine geçiyoruz. Bunun için Resim Ekle butonuna çift tıklayıp içerisine aşağıdaki kodu yazıyoruz.

Daha sonra kayıt ekleme butonuna çift tıklayıp içerisine aşağıdaki kayıt ekleme kodunu yazıyoruz. Burada tüm alanların dolu olup olmadığını kontrol ediyoruz eğer tüm alanlar resim alanı dahil dolu değilse zaten tüm alanları doldurunuz diye mesaj veriyor ve kayıt yapmıyor. Tüm alanları doldurduktan sonra kayıt işlemi gerçekleşiyor.

Daha sonra kayıt silme işlemine geçiyoruz. Kayıt silme işlemini yapabilmek için Silinecek öğrencinin numarasını yanındaki textBox’a yazarak Öğrenci sil butonuna tıklıyoruz. Böylece yazılan öğrenci numarasına ait olan kayıt veritabanından dolayısıyla ekrandan silinmiş oluyor. Öğrenci Sil butonuna çift tıklayıp aşağıdaki kodu içine yazıyoruz. Silme işlemini onayladıktan sonra yapıyoruz.

Daha sonra dataGridden tıklanan yada yön tuşlarıyla seçilen kaydı ekrandaki textBox’lara aktarmak için dataGridView nesnesinin Cell_Enter özelliğine aşağıdaki kodu yazıyoruz.

Daha sonra kayıt arama işlemine geçiyoruz. Kayıt arama yaptırmak için Aranacak Öğrenci Numarasına öğrencinin numarasını yazıp Arama butonuna tıklıyoruz ve yazılan numaralı öğrenci hem ekranda hemde kutularda yazılmış oluyor. Bunun için Arama butonuna çift tıklayıp içerisine aşağıdaki kodu yazıyoruz.

Daha sonra kayıt güncelleme işlemine geçiyoruz. Öğrenci numarasına göre kaydı kutulara çağırdıktan sonra kaydın alanları üzerinde istediğimiz değişikliği yaptıktan sonra Güncelle butonuna tıkladığımızda kayıt güncellenmiş oluyor. Bunu için Güncelle butonuna çift tıklayıp içerisine aşağıdaki kodu yazıyoruz.

Tüm bu anlatılanları yaptıktan sonra projemizi çalıştırıyoruz. Herşey yolunda giderse aşağıdaki gibi bir görüntü elde diyoruz.

Son olarak Projemizin tüm kodlarını aşağıda yazıyorum.

Projenin kaynak dosyasına ulaşmak için Tıklayınız!
Yorumlarınızı bekleriz 🙂

3 comments

  1. Çok Güzel Bir Örnek Çalışması Olmuş 🙂 Teşekkür Ederim

  2. Teşekkürler, sizin örneğiniz çalışıyor. Sadece isim değişiklikleri yaptım ancak kayıt ekleme bölümünde else’den önce
    Hata CS1513 } bekleniyor
    hatası alıyorum. Sebebi ne olabilir? Kontrol ediyorum, sorun göremiyorum.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

WP-SpamFree by Pole Position Marketing

Watch Dragon ball super