C#'da Veritabanı Kullanımı (Oledb)

Bu konuyu okuyanlar

eymenbex

Öğrenci
Katılım
8 Ağustos 2018
Mesajlar
51
Reaksiyon puanı
15
Puanları
8
Merhaba arkadaşlar;



Bu konu'mda sizlere c# programlama dilinde veritabanı kullanımı hakkında bilgi vereceğim.



Veritabanı nedir?



Veritabanı, içinde çeşitli türde(metin, sayı, tarih, para birimi) veri saklayan bir yardımcıdır.



Veritabanı Oluşturma:



Veritabanı oluşturmak için Access programını kullanacağız.



post-36-0-33767800-1398275113_thumb.png




Yukarıdaki ekranda, Boş masaüstü veritabanı seçeneğini seçiyoruz.



post-36-0-92333600-1398275258_thumb.png




Yukarıdaki ekranda, dosyamızın ismini ve kayıt edileceği yeri seçtikten sonra kaydet seçeneğini seçiyoruz.



post-36-0-15422800-1398275339_thumb.png




Görünüm sekmesinden Tasarım Görünümüne tıklıyoruz.



post-36-0-56572600-1398275429.png




Yukarıdaki pencerede tablomuzun ismini yazıyoruz. Daha sonra Tamam'a tıklıyoruz.



post-36-0-04392500-1398275567_thumb.png




Yukarıdaki pencere de Alan Adı bölümünde oluşturduğumuz alanın adınız, Veri Türü yerine de saklayacağım veriye göre türünü belirtiyoruz.



Alan Adını id, Veri Türünü de Otomatik Sayı olarak belirliyoruz.



İngilizce adıyla Auto Increment olarak bilinen otomatik sayı her veri eklendiğinde otomatik artan bir alandır. Bu alanı değiştiremeyiz.



Otomatik sayı sayesinde aynı verileri birbirinden ayırabileceğiz.



Daha sonra ekleyeceğimiz alanları düşünelim.



Biz kişileri depolayan bir veritabanı oluşturacağız.



Şu şekilde bir tablo oluşturuyoruz:



Alan Adı Veri Türü



id Otomatik Sayı



ad Kısa Metin



soyad Kısa Metin



numara Sayı



Yukarıdaki gibi tablo oluşturuyoruz. Tablomuzun ismini ise kisiler olarak adlandırıyoruz.



Veritabanı Bağlantısı:



Önerim veritabanı dosyanızı programın bin/Debug klasörü içerisine kopyalamanızdır.



İlk işimiz OleDb kütüphanesini eklemek olacaktır.

using System.Data.OleDb;

Yukarıdaki kod ile ekliyoruz.

OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=kisiler.accdb");

Yukarıdaki gibi tanımlıyoruz. baglanti adında bir bağlantı tanımlıyoruz.
 
Üst