Windows Form

C# ile Class Kullanımı ve SQL Veritabanı Bağlantı İşlemleri

Bu örnekte C# ile SQL veritabanı işlemlerini sınıf (class) yapısını kullanarak nasıl yapabileceğimizi göreceksiniz.

Örneğimizde SQL Northwind veritabanı içinde bulunan Products tablosunu kullanacağız.

Products Tablosu içinde kullanacağımız alanlar ise ProductID, ProductName, UnitPrice ve UnitsInStock olacaktır.

Sizler oluşturduğunuz herhangi bir veritabanı üzerinde yapacağımız işlemleri gerçekleştirebilirsiniz.

Haydi başlayalım.

Adım 1: Form tasarımı ve Veritabanını Projeye ekleme işlemleri.

İlk olarak Visual Studio programında yeni bir Windows Form Application projesi açarak formumuzu aşağıdaki gibi düzenleyelim.

Eklediğimiz kontrollerin Name özelliklerini aşağıdaki gibi değiştirelim.

TextBoxlar için;

txtProductName, txtUnitPrice, txtUnitsInStock.

Buttonlar için;

btnAdd, btnUpdate, btnDelete.

DataGridView için;

dgwProducts

Şimdi Visual Studio programında Server Explorer penceresinde aşağıdaki işlemleri yapalım.

Eğer Server Explorer penceresini göremiyorsanız View menüsünden Server Explorer komutunu tıklayabilirsiniz.

Burada biz varolan Northwind veritabanını kullanacağımız için Add Connection komutunu tıkladık. Eğer kendiniz sıfırdan yeni bir veritabanı ve tablo oluşturmak isterseniz, Create New SQL Server Database komutunu kullanabilirsiniz.

Add Connection komutuna tıkladığınızda aşağıdak pencere açılacaktır. Burada Server Name bölümüne “.” yazarak Northwind veritabanını seçeceğiz.

Adım 2: Kullanılacak sınıfları ve metotları oluşturma.

Bu adımda kullanacağımız Class ları oluşturacağız.

Bu işlem için Solution Explorer penceresinde projemizin üzerine tıklayarak Add-Class komutunu kullanıyoruz.

Products ve ProductDal isminde 2 adet class oluşturacağız.

Class’ larımızı aşağıdaki gibi oluşturalım.

Product.cs

ProductDal.cs

Şimdi bu sınıfları açıklayalım.

Product.cs sınıfımız veritabanında Products tablosunda kullanacağımız alanlar için özellikleri oluşturduğumuz sınıftır.

ProductDal.cs ise listeleme, ekleme, güncelleme ve silme gibi işlemlerin gerçekleştirildiği sınıftır.

Sınıflarımızı oluşturduktan sonra Formumuza geçelim.

Buttonlar için gerekli kodları oluşturalım.

Ekran Çıktısı:

About the author

admin

Add Comment

Click here to post a comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.