Selamun Aleyküm, Merhaba bu dersimde C#.NET ile Access veritabanına baÄŸlantı kurmayı anlatacağım.
Öncelikle yapmamız gereken access programını açarak uygulamamız için veritabanını oluÅŸturmak. Ben daha önceki dersimde anlattığım Access'te Veritabanı OluÅŸturma konusundaki veritabanına göre anlatacağım. Accesste veritabanı oluÅŸturmayı bilmiyorsanız ya da hatırlamak istiyorsanız Bu BaÄŸlantıya Tıklayınız...
Önceki derste oluÅŸturduÄŸum veritabanı adı "veritabani.accdb" ve ÅŸifresi "123" dür.
Gelelim Proje OluÅŸturmaya: Kaynak: www.mustafakarsli.com
Visual studiodan yeni bir proje oluÅŸturalım. Projemizi oluÅŸturduktan sonra Belgelerim -> Visual Studio 2010 -> Projects klasöründeki projemizin klasörünün içindeki Bin -> Debug klasörüne girelim ve oluÅŸturduÄŸumuz veritabanını bu klasörün içine kopyalayalım. BaÄŸlantıyı buradan yapacağız.
Projemizi açalım ve 1 adet label ekleyelim. Formun kod ekranında kütüphanelerin olduÄŸu en üst kısma aÅŸağıdaki kodu ekleyelim:
using System.Data.OleDb;
Yukarıdaki kod Access veritabanını kullanmamızı saÄŸlayacak kütüphaneyi eklememizi saÄŸlar.
Sonra form üzerine çift tıklayarak formun açılışına (form load) aÅŸağıdaki kodları yazalım:
1
OleDbConnection
baglanti
= new OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;
Data Source=
veritabani.accdb
;Jet OLEDB:Database Password=
123
");
2
baglanti.Open();
3
if (baglanti.State == ConnectionState.Open) label1.Text = "Bağlantı Yapıldı";
4
else label1.Text = "Bağlantı Kurulamadı";
Yukarıdaki kodda; Kaynak: www.mustafakarsli.com
1 numaralı satır veritabanına bağlantı kurmamızı sağlayan koddur.
-
OleDbConnection veritabanına baÄŸlantı kurmamızı saÄŸlayacak komutu oluÅŸturmak için kullanılır.
-
baglanti oledbconnection türünde bir deÄŸiÅŸkendir.
-
Parantez içindeki ifadede Provider, veritabanı programını ve sürümünü belirtir.
-
Data Source, veritabanının adını ve adresini belirtir. Veritabanı dosyamız C sürücüsü içinde varsayarsak buraya C:\\veritabani.accdb yazarız. Ben dosyayı proje içindeki debug klasörüne kopyaladığım için buraya sadece veritabani.accdb yazdım.
-
Jet OLEDB:Database Password, veritabanımızın ÅŸifresini yazdığımız yerdir. Ben veritabanını oluÅŸturduÄŸumda ÅŸifreyi 123 verdiÄŸim için buraya 123 yazdım.
2 numaralı satır, oluÅŸturduÄŸumuz baÄŸlantıyı açmamızı yani çalıştırmamızı saÄŸlar.
3 numaralı satır, baglanti deÄŸiÅŸkeninin durumunu sorguluyor. EÄŸer ki baÄŸlantı açılmışsa label1'in Textine BaÄŸlantı Yapıldı yazıyoruz.
4 numaralı satırda ise, baÄŸlantı açılmamışsa label1'in textine BaÄŸlantı Kurulamadı yazıyoruz.
Yukarıdaki kodları yazıp programı çalıştırdığımızda (f5) yazım hatası yapmamışsak labelde BaÄŸlantı Yapıldı yazacaktır.
Sonraki derslerde kayıt işlemlerini yapacağız İnşaallah... Sağlıcakla kalınız...
Mustafa KARSLI Kaynak: www.mustafakarsli.com