ALLAH (cc)'IN EN GÃœZEL Ä°SÄ°MLERÄ° (ESMA-ÃœL HÃœSNA)
el - GAFUR

Bağışlayıcı , Çok bağışlayan, maÄŸfireti çok
 

     ANASAYFA    |   Ben Kimim?      Ä°nsanların hesaba çekilmeleri yaklaÅŸtı. Halbuki onlar gaflet içinde yüz çevirmekteler. - Enbiya-1

C#.NET ile Access Veritabanına Bağlantı Kurma

C#.NET ile Access Veritabanına Bağlantı Kurma
 + Yazıyı Büyüt    - Yazıyı Küçült           

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

( 26336 ) kez okundu     -     16.04.2014    Tweetle     
C#.NET ile Access Veritabanına Bağlantı Kurma, csharp, c#, net, c sharp, veritabanı, access, access veritabanına bağlantı kurma, c sharp ile access bağlanma, oledbconnection, connectionstate, state, connection, access connection, mustafa karslı
Ziyaretçi Yorumları
( 1 ) Yorum
Tümünü Göster
ali - Adana - 14.08.2014 13.13
     merhaba ben Access veri tabanı kullanıyorum. form da tabloya float yada double veri gireceÄŸim zaman hata veriyor yada kendisi düzeltiyor.mesela ben 1.60 yazdıysam o 160 yazıyor.bunu nasıl ayarlarım.Birde mesela geekli textbox ları veritabanıyla iliÅŸkilendiriyorum ancak textbox lardaki veriyi almıyor ancak tabloya elle yazarsam kayıt ediyor.ne yapmalıyım. yadımcı olursanız sevinirm.

Yorum Ekle
Güvenliğiniz için iP adresiniz kaydedilmektedir. Herhangi bir Hukuki Dava ile karşılaşmamak için hakaret içeren sözler ve argo kelimeler kullanmayınız.
Ä°sim
:
Yorum
:
En fazla 400 karakter
Åžehir
:
E-Posta
:
E-Posta adresi Yayınlanmaz
(Güvenliğiniz için ip adresiniz (3.149.255.69) kaydedilecektir)
  Yeni Dersleri Takip etmek istiyorum. Adresime E-Posta Gelmesini Onaylıyorum.
BENZER YAZILAR
Android
Arduino
Bilgisayar Ağları
biliMKurdu
BiliÅŸim Teknolojileri
C Sharp
Çalışmalar
Donanım
Evde Deney
Fireworks
Flash - Action Script 3
Gezdik ve Gördük
HTML
JavaScript
KiÅŸisel GeliÅŸim
Okul Öncesi Etkinlik
PHP
Projeler
Raspberry Pi
Scratch
Silverlight
Şanlı Tarihimiz
Yarışmalar
Yazılarım
  Zamanlanmış Duyuru/Ödev Bulunmamaktadır...  
(Mallarınızı) Allah yolunda harcayın. Kendi kendinizi tehlikeye atmayın. İyilik edin. Şüphesiz Allah iyilik edenleri sever.

Bakara, 2/195
Sosyal Medya Hesabım Bulunmamaktadır. Bu nedenle başka platformlarda paylaşımım bulunmamaktadır.
Kişisel resim ve yazıları kullanmak yasaktır. Bunun dışındaki dersleri İsim ve Kaynak göstermek şartıyla kullanmak serbesttir.
 Aktif ziyaretçi : 2
 Bugün : 30
 Toplam : 2712927
Mustafa KARSLI - BiliÅŸim Teknolojileri Öğretmeni © 2008 - 2024  
Site Haritası

 

2