C# İle Access Veritabanı Uygulaması(Resimli Anlatım)

cakir

New member
Katılım
7 May 2006
Mesajlar
10,807
Reaction score
0
Puanları
0
5kq8mw.jpg


İlk Olarak Resimde Görüldüğü Gibi Ofis 2007 Access Uygulaması Açıyoruz.Urunler.mdb Adında Yeni Bi Uygulama
Oluşturuyoruz.Oluşturduğumuz Tablonun Üstüne Sağ Tıklayıp Tasarım Görünümünde Aç Diyoruz.Kaydetmek İçin
Tablomuzun İsmini Giriyoruz(Urun)Daha Sonra Resimde Görülen İşlemleri Yapıyoruz,İşlemler Tamamlandıktan Sonra
Ofis 2007 En Sol Üst Köşedeki Yuvarlağa Tıklıyoruz.Farklı Kaydetin Üstüne Gelip Access 2000 - Access 2003 Olarak
Kaydet Diyoruz.Açılan Pencerede Kaydet Diyoruz.Hepsi Bu Kadar.Varsayılan Olarak Belgelerim Altında Urunler.mdb
Kayıtlı Olacaktır,Tabii 2 Tane Biri Access 2003 Diğeri Access 2007 Olarak Bize Lazım Olan Access 2003 Urunler.mdb
Tabii Nu Anlattıklarım Ofis 2007 İçin Geçerli(Ofis 2003)Varsa Bu Kadar Uğraşmaya Gerek Yok.

347usu8.jpg


Gelelim İkinci Kısmımıza,Visual Studio 2008 Açıyoruz,File - New Project Deyip Yeni Bir Windows Uugulaması
Açıyoruz.Benim Örneğimin Adı Urunler_Uygulaması Siz İstediğiniz İsmi Verebilirsiniz.

6nv9qe.jpg


Bu Kısımda Urunler.mdb Kopyalıyoruz Daha Sonra Projemize Gidiyoruz,Resimde de Görüldüğü Gibi Sağ Tarafda En Üst
Köşede (Show All Files)Tıklıyoruz Karşımıza bin Klasörü Çıkacak Tıklıyoruz Ve Debug Klasörünü Görüyoruz
Kopyaladığımız Urunler.mdb Debug Klasörünün İçine Yapıştırıyoruz.Resimde Görüldüğü Gibi Biraz Bekledikten Sonra
Karşımıza Bi Pencere Açılacak,Resimdekilerin Aynısınıİşaretli Olan Yerleri Seçiyoruz,Ve Urunler DataSetimizi
Otomatik Olarak Kendisi Oluşturuyor.Finish Diyoruz,Bu Kısmı Tamamlıyoruz.

fdulmo.jpg


Şimdi Form Tasarımımıza Geçelim
5 Label,
4 TextBox,
4 Buton,
1 ComboBox,
1 GroupBox
Resimdeki Gibi Formumuzu Tasarlıyoruz.Tasarım Kısmı Sizin Zevkinize Kalmış İstediğiniz Gibi Yapabilirsiniz.

1zybt5e.jpg

Bu Bölümde Visual Studio İçerisinde Solution'ın Hemen Altındaki Urunler_Uygulamasına Sağ Tıklıyoruz Add - New Folder
Diyoruz Oluşturduğumuz Klasöre Classlar İsmini Veriyoruz,Daha Sonra Oluşturduğumuz Classlar Klasörünün Üzerinde
Sağ Click Deyip Add - Class Diyoruz Ve İlk Önce Bağlantı Class'ımızı Oluşturuyoruz Resimde Görüldüğü Gibi,Daha
Sonra Classlar İsimli Klasörümüze Bir Class Daha Ekliyoruz Urunler Classı.

funp80.jpg


Urunler Classımız Yukarıdaki Gibidir.Yukarıdaki NameSpace'lerimizi Ekliyoruz.
Using System.Data;
Using System.Data.OleDb;
Using System.Windows.Forms;
Using System.Collections;
İsteyen Arkadaşlar Access Yerine Sql İle de Yapabilir.Size Kalmış Benim Amacım Yapmış Olduğum Access Uygulamasını
Sizlerle Paylaşmak

11j94eb.jpg


Daha Sonra Sırasıyla Önce Değişkenlerimizi,Daha Sonra Propertylerimizi Oluşturuyoruz,Resimdeki Gibi.

amdpwk.jpg


Şimdi Constructorlarımızı Oluşturuyoruz.Ben 3 Tane Constructor Oluşturdum.ID'ye Göre,ID'si Olmadan,Ve Boş Constructor
Niye 3 Tane Constructor Oluşturuyoruz Diye Soracak Olabilirsiniz.Form Tarafında Urunler Class'ımızın Instance'sını
Alırken Bize Gereken Parametreleri Girmemizi Sağladığı İçin,Constructorlarımızı Oluşturduk.

16c1kk7.jpg


Sıra Geldi Override Ve Kayıt Etme Methodumuza,Override Methodu Oluşturduğumuz Propertylerimizi Ezmek Adına Kullanılan
Bir Methoddur.public override Dediğimizde En Aşağıdaki ToString() Seçip Enter Dediğimizde Otomatik Olarak Override
Methodunu Sistem Kendisi Oluşturacaktır.Daha Sonra Methodumuzun İçine Gidip Resimdekileri Yapıyoruz.
Daha Sonra UrunKaydet Diye Static Bir Method Oluşturuyoruz Statik Oluşturuyoruz Çünkü Form Tarafında Urunler
Class'ımızın Yeni Bir Instance'ını Almamıza Gerek Kalmıyor Form Tarafında Yapacağımız Classlar.Urunler.UrunKaydet();
Hepsi Bu Kadar Tabii UrunKaydet Methodumuzun Parametresini Form Tarafında Vereceğiz.

nbyc5j.jpg


Sırasıyla Güncelleme Ve Silme Methodlarımızı Resimdeki Gibi Yapıyoruz.

vrr42w.jpg


Sırasıyla Urun Temizleme Methodu Ve ComboBoxDoldurma Methodlarımızı Yine Resimdeki Gibi Yapıyoruz.

2qk49zo.jpg


ComboBox SelectedIndexChange Methodumuzu Yazıyoruz.

2zzhrmf.jpg


Son Olarak Buton Gizleme Ve Görüntüleme Methodumuzu Yazıyoruz.

aln443.jpg


Sıra Geldi Form Tarafına İlk Olarak FormLoad Olayına Kodlarımızı Yazıyoruz.

29wpggo.jpg


Daha Sonra Kaydet Butonu Kodlarımızı Yazıyoruz.

29xc38p.jpg


Buton Temizle Ve Güncelle Kodlarımızı Yazıyoruz.

taoief.jpg


Son Olarak ComboBox SelectedIndexChanged Kodlarımızı Ve Buton Sil Kodlarımızı Yazıyoruz.Artık Projemiz Hazır Test Edebiliriz.

23vxlx2.jpg


1t68m8.jpg


16gzcid.jpg


Yukarıda Görüldüğü Gibi Projemiz Başarılı Ve Düzgün Bir Şekilde Çalışıyor

Geldik Makalemizin Sonuna Arkadaşlar,Geriye Dönüp Baktığımızda.

İlk Olarak Access Veritabanı Oluşturmasını,
Windows Form Uygulaması Oluşturmasını,
Oluşturduğumuz Access Veritabanını Formumuzun İçine Nasıl Gömüleceğini,
Class Yapısını Ve En Önemlisi Nesneye Dayalı Programlama İçin Güzel Bir Örnek Olduğunu Öğrenmiş Olduk.


İsteyen Arkadaşlar Projeyi Buradan İndirebilirler.
http://rapidshare.com/files/199365372/Urunler_Uygulamasi.rar
RarPassword = blu_day1979

Sağlıcakla Kalın.
Saygılar.
 
teşekkürler emeğine sağlık.Konu hakkında temel bilgileri veren harika bir çalışma olmuş
 
Geri
Üst