C# C# Windows Form Örnekleri SQL Server

C# Sql Bağlantısı Select Insert Update Delete (Class Kullanarak)

Bu yazımızda C# ile SQL bağlantısı ve kayıt listeleme, ekleme, güncelleme ve silme işlemlerini gerçekleştiren basit bir uygulama oluşturacağız.

Daha önceki C# Sql bağlantısı örneğimizden farklı olarak bu uygulamamızda Class yapısının nasıl kullanıldığı ile ilgili bilgiler bulacaksınız.

Ayrıca Form tasarımı, veritabanı ve tablo oluşturma işlemlerini detaylı olarak anlatmaya çalışacağım.

Örneğimize başlayalım.

Adım 1: İlk olarak Visual Studio programında Create New Project diyerek yeni projemizi açalım.

Adım 2: Burada

Windown Forms App (.Net Framework) seçerek yeni bir Wİndows Form projesi açacağız. Projenizi isimlendirerek Create Butonuna basın.

Adım 3: Uygulama başarıyla oluşturulduktan sonra, aşağıda gösterildiği gibi Toolbox bölümünden kontroller eklemeye başlayacağız ve kontroller için uygun isimlendirmeleri (Name) sağlayacağız.

Name özelliklerini aşağıdaki gibi ayarlıyoruz.

DataGridView için Özellikler penceresinden Selection Mode özelliğini FullRowSelect yapıyoruz.

Yine DataGridView için aşağıdaki özellikleri kapatıyoruz.

Adım 4:

Daha sonra SQL Server’da bir veritabanı ve tablo oluşturacağız. ‘Microsoft SQL Server Management Studio’yu açın ‘Database‘ klasörüne sağ tıklayın ‘New Database‘ tıklayın.

Aşağıdaki ‘Yeni Veritabanı’ iletişim kutusu, ‘dbPersonel‘ olarak yeni bir veritabanı adı girin ve Tamam’ı tıklayın.

Adım 5: Sql Server programında New Query penceresinde aşağıdaki kodları yazarak tablo ve gerekli alanları oluşturalım.

Veritabanında Personel Tablosu üzerinde sağ tıklayarak Design tıklarsanız aşağıdaki gibi tablonuzu göreceksiniz. Eğer tablonuz sorunsuz oluştuğu halde görünmüyorsa Yenile düğmesine basarak tablonuzu görüntüleyebilirsiniz.

Adım 6: Artık Form üzerine geçerek veritabanı bağlantısı kurma ve CRUD (Create, Retrieve, Update, and Delete) işlemlerine geçebiliriz.

Windows uygulamasından veritabanına nasıl bağlanılır?

Aşağıda gösterildiği gibi basit adımlarla Windows uygulamasında kolayca veritabanı bağlantısı ekleyeceğiz,

Tools menüsüne gidin ‘Connect to Database‘ ı tıklayın.

Adım 7: Data Source olarak Microsoft SQL Server seçerek devam edelim.

Varsayılan olarak, veri kaynağı Microsoft SQL Server (SQL İstemcisi) olarak seçilir.

Server Name alnına varsayılan olarak ‘.’ veya bilgisayar adınızı seçebilirsiniz. . Database Name bölümünde açılır menüden ‘dbPersonel‘ olarak veritabanımızı seçin. Bu işlemlerden sonra Test Connection butonu ile bağlantınızı test edebilirsiniz.

Adım 8: Veritabanı bağlantısı oluşturulduktan sonra aşağıda gösterildiği gibi bağlantı detaylarını göreceksiniz,

Adım 9: Vertabanı bağlantısı üzerinde sağ tıklayıp Properties diyerek aşağıdaki görseldeki gibi Connection String bölümünü bağlantımız için kopyalayalım.

Adım 10: Bu adımda App.config dosyamıza veritabanı bağlantısı için bir önceki adımda kopyaladığımız bağlantı cümlemizi ekleyeceğiz.

Adım 11: Proje üzerinde sağ tıklayarak Add-Class seçelim.

Gelen ekranda Class ismini Personel olarak ayarlayarak sınıfımızı ekleyelim.

Adım 12:

Şimdi Personel Class’ ımızı ve Property lerini oluşturalım.

ConfigurationManager kullanarak App.config dosyamızda tanımladığımız bağlantı cümlemizi ekleyelim.

Adım 13: Personel Ekleme

Adım 14: Personel Güncelleme

Adım 15: Personel Silme

Adım 16: Personel Liste Getirme

Adım 17: Personel Class’ ımız artık aşağıdaki gibi görünecektir.

Artık tüm işlemleri tamamladık ve yukarıdaki yöntemleri kullanarak Personel Ekleme, Güncelleme, Silme ve Getirme işlemlerini yapabiliriz.

Adım 18: Form1.cs, kullanıcı düğmeyi tıklattığında Ekle, Güncelle, Sil ve Temizle düğmesi tıklama olaylarını içerir.

8 Yorum

  • Merhaba bu uygulamayı bende yaptım ama şöyle ki bir şey daha eklemek istiyorum ama pek fazla beceremedim kişinin ismini seçtiğimiz zaman picturebox ta o kişinin resmi gözüksün istiyorum her kişi için farklı resim bunu nasıl yapabilirim acaba yardımcı olur musunuz??

  • Merhaba bu uygulamayı bende yaptım ama şöyle ki bir şey daha eklemek istiyorum ama pek fazla beceremedim kişinin ismini seçtiğimiz zaman picturebox ta o kişinin resmi gözüksün istiyorum her kişi için farklı resim bunu nasıl yapabilirim acaba yardımcı olur musunuz

  • Textbox’a girilen veritabanı tablo ismine göre, veritabanında bulunan tablodaki verileri nasıl getirebiliriz? (in C# or asp.net)
    Örneğin:
    (select * from kullanicilar)
    “kullanıcılar”ın yerine – textbox.text kullanmak istiyorum.
    (select * from textbox.text) gibi.

    Katkılarınızdan dolayı şimdiden teşekkür ederim.

  • In order to debug this project, add an executable project to this solution which references the library project. Set the executable project as the startup project.

    isimli bir hata alıyorum, nasıl düzeltebilirim

  • comboboxlara veri çekmişmiydiniz? çektiyseniz de ben göremedim ve yukarıdaki kodu kendime uyarladığımda comboboxlarıma veri gelmemesi dışında herhangi bir sorun yok.

Yorum yap

Web Tasarım & Programlama sitesinden daha fazla şey keşfedin

Okumaya devam etmek ve tüm arşive erişim kazanmak için hemen abone olun.

Okumaya devam et