Ado ile Access veritabanı kullanımı

Yazan: karflake | Tarih 24 Ekim 2007 | Yorum  Yorum Yok
BerbatKötüOrtaGüzelHarika Henüz puan verilmemiş
Loading ... Loading ...

’den Access veritabanlarına erişmek için ADO teknolojisi kullanılır. Aşağıdaki örnekte aşağıdaki kayıt desenine sahip bir Access veritabanına erişilecektir. Erişilecek dosyanın adı “bilgi.mdb” dir veritabanında üç adet tablo bulunmaktadır.

Tablo Adı Alan adı Veri türü Boyut
ayar tip Sayı Bayt
sifre Metin 30
sarkici sarkici_no Otomatik sayı Uzun tamsayı
sarkici Metin 50
sozler sarkici_no Sayı Uzun tamsayı
sarki_adi Metin 100
sarki_sozu Not

Bu tip bir Access veritabanına ’den ulaşmak için şu işlemler yapılır:

1. Önce form üzerine bir tane AdoConnection bileşeni konulur. Bu bileşen veritabanına fiziksel olarak ulaşmak için gereken ayarları içerir. Bu bileşenin kod yardımıyla ayarlamak için aşağıdaki kodlar ana formun create olayına yazılır:

:
  1. //Aşağıdaki komut veritabanının fiziksel yolunu belirtiyor
  2. adoconnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;'+ 'Data Source='+GecerliKlasoruAl+'bilgi.mdb;'+'Mode=Share Deny None;'+ 'Persist Security Info=False';

2. Veritabanına fiziksel olarak ulaşıldıktan sonra tablolara ulaşılması gerekir. Bunun için adodataset nesnesi kullanılır. Bu nesnenin CommandText özelliğine gereken SQL cümlesi yazılır.

:
  1. //Öncelikle adodateset’lerin connection özellikler ayarlanıyor
  2. adodataset1.Connection:=ADOConnection1;
  3. adodataset2.Connection:=ADOConnection1;
  4. //Aşağıdaki komut sozler tablosındaki kayıtları sarki_adi sirasına göre çekiyor
  5. adodataset1.CommandText:='select * from sozler order by sarki_adi ';
  6. //Gerektiğinde veritabanındaki başka bir tabloya, başka bir adodataset ile bağlanılır
  7. adodateset2.commandtext:='select * from sarkici order by sarkici';
  8. //Daha sonra adodatasetler aktif hale getirilir
  9. adodataset1.Active:=true;
  10. adodataset1..Active:=true;

Çok sevdim, başkalarıyla paylaşayım:
  • Google Bookmarks
  • Facebook
  • MySpace
  • TwitThis
  • del.icio.us
  • Digg
  • Live
  • YahooMyWeb
  • Technorati
  • StumbleUpon
Yazdır Yazdır | 465 Görüntülenme | Kategori: Pascal & Delphi & Delphi.NET | Trackback  Geri İzleme
Etiketler  Etiketler: ,

Benzer Yazılar


Yorum Yap


(gerekli)

(gerekli,yayınlanmaz)




XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>