Ana Sayfa > Dökümanlar > Delphi 7 ile veritabanı bağlantısı

Delphi 7 ile veritabanı bağlantısı

Merhaba arkadaşlar. Bu dökümanda Delphide Access Database bağlantısının nasıl yapılacağını anlatacağım.

Öncelikle Microsoft Access programını kullanarak bir database oluşturuyoruz yada önceden oluşturduğumuz bir database varsa onla devam ediyoruz şimdi ilk adımımız..

Delphiyi açtık ve karşımıza formumuz geldi.

Delphide Access database bağlantısını yapmak için ADO yaprağını kullancaz …

DataBase bağlantısını yapabilmek için Ado yaprağı altında bulunan

ADOConnection
ADODataSet

gerekli arkadaşlar formumuz birer tane adoconnection ve adodataset ekliyoruz …

Şimdi arkadaşlar ADOConnection ayarlarını yapıyoruz :

Object Inspector penceresinden bağlantı için connection stringe tıklıyoruz :

ve karşımıza “Connection String” penceresi geliyor. “Use Connection String” seçeneğini tıklıyoruz ve Build butonuna basıyoruz …

Karşımıza Veri bağlantısı özellikleri penceresi geliyor  ve, Microsoft Jet 4.0 OLE DB Provider seçeneğini seçiyor ve ardından ileri butonuna tıklıyoruz.

Evet ileri dedikten sonra karşımıza alttaki pencere geliyor

Veritabanı adını seçin veya girin seçeneğinin hemen yanındaki … butonu tıklıyoruz. Veritabanımız nerdeyse buluyor tıklıyor ve ardından tamam diyoruz. 2. seçeneği ellemeyin arkadaşlar aynen kalsın tamam demeden önce bağlantıyı sına demeyi unutmayın eğer bağlantıyı doğru bir şekilde yapabilirseniz sınama bağlantısı başarılı oldu diyecektir. Ve ardından tamam diyoruz ..

Tekrar ADOConnection Object Inspector penceresinden ayarlarını yapmaya devam ediyoruz.

Arkadaşlar şimdi veritabanımız kullanıcı adı ve şifre sorup canımızı sıkmasın diye LoginPrompt özelliğini false yapmayı ihmal etmiyoruz.

Evet her şeyimiz tamam gibi artık connected özelliğini true yapabilirsiniz veri tabanımızla bağlantımız tamam.

Şimdi gelelim ADODataset ayarlarını yapmaya arkadaşlar ADO Dataseti seçiyoruz ve Object Inspector kısmından öncelikle

Connection ayarını yapıyoruz tıklar tıklamaz adoconnection1 resimdeki karşımıza çıkacaktır tıklıyoruz ve connection ayarını yaptık arkadaşlar sırada

CommandText ayarımız var CommandText için tıklıyoruz ve karşımıza Command Text Editor pencersi çıkıyor

Evet Database deki tablolar ve alanlar karşımıza geliyor arkadaşlar burada önemli olan hangi tabloyu kullanacağımızı seçmek ve ardından Fields bölümünden hangi alanı kullanacağımız tek tek seçim yapabileceğiniz gibi eğer siz tüm alanları kullanmak isterseniz * seçeneğini seçeceksiniz.. bu adımları detaylı olarak resimle anlatıyorum. Kullanacağımız Tablo  dt olsun ve bütün alanları seçelim SQL oluşturalım sırasıyla;

Önce dt yi seçip ardından Add TAble To SQL butonuna tıklıyoruz. Şimdi ise tüm alanları eklemek için

seçiyor ve ardından Add Field To SQL diyoruz ve SQL bölümünde kodumuz hazırlanıyor ardından ok diyoruz. Evet arkadaşlar artık ADODataset object inspector kısmından Active özelliğini TRUE yapabiliriz. Şimdi veri tabanımızdaki alanları formumuzda gösterelim :

Hemencecik Data Access yaprağına gidiyoruz ve DataSource ekliyoruz formumuza

ve gelelim DataSource ayarımıza :

Hemen DataSet bölümüne geliyoruz ve ADODataSet1 i seçiyoruz arkadaşlar ve böylece data source ayarımızı da yapmış olduk. Gelelim Formumuzda bu alanları göstermeye arkadaşlar. Bunun için DataControls yaprağındaki DBGrid kullanıyoruz :

Resimde gördüğünüz gibi en başta dbgrid arkadaşlar db yi bağladıktan sonra kayıt ekleme çıkarma db ye resim kaydetmek için dbedit dbimage vs. kullanıyoruz işte onları Data Controls tabından buluyoruz.

Gelelim DBGrid ayarlarını yapıp Tablomuzdaki Alanları formumuzda göstermeye :

DBGridimizin DataSource ayarına geliyoruz ve DataSource1 seçiyoruz evet karşımıza herbişey geliyor

Evet arkadaşlar an itibari ile dokümanımız bitiyor bitmesine ama böle bitirmek içime sinmiyor. sizlere dbgrid ayarı gösteriyorum bir adet :)

Diyelim biz bu alanların hepsini değilde Adı Soyadı ve filmadi alanını göstermek istiyoruz. Yada sizinkiler herneyse işte bunun için dbgride sağ tuş yapıyoruz.

ve Columns Editor… tıklıyoruz

ve karşımıza gelen bu güzelim pencereyede sağ tuş yapıyoruz ve Add All Fields seçeneğini şettiriyoruz

bütün alanlar karşımıza geliyor ve seçip siliyoruz istemediğimiz alanı bende öle yaptım. Alanı seçtikten sonra delete demeniz yeterli olacaktır J ardından OK diyoruz.

About these ads
  1. ahmet
    01/06/2012, 16:26

    hocam güzel anlatmışsınız ama bir şey sorabilir miyim? ben bu delphi 7 ye eklediğim access için sütunlarda arama yapmak istiyorum. yani edit’e yazdığım ifadeyi tablonun sütununda arayacak. nası yapabilirim? yardımcı olabilir misiniz? iyi çalışmalar.

  2. hasan
    13/10/2013, 21:45

    elinize saglık
    office 2010 baglantı attıgın zaman hata verıryor 2003 basarılı olur sadece bunu bana 2010 ıle baglantısı lazım yardım cı olursananız sevınırım

  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

Takip Et

Her yeni yazı için posta kutunuza gönderim alın.

Diğer 904 takipçiye katılın

%d blogcu bunu beğendi: