Delphi Tabloya Kayıt Ekleme

Delphi ile Tabloya Kayıt Ekleme

Delphi, veritabanı uygulamaları için kapsamlı bir çerçeve sağlayan nesne odaklı bir programlama dilidir. Veritabanı tablolarına kayıt eklemek, Delphi ile gerçekleştirilebilen temel bir görevdir. Bu makale, Delphi kullanarak bir tabloya kayıt eklemeyi adım adım açıklayacaktır.

Adım 1: Veritabanı Bağlantısı Oluşturma

İlk adım, veritabanına bir bağlantı kurmaktan ibarettir. Delphi’de bu, TADOConnection bileşeni kullanılarak yapılabilir. Bileşeni formunuza ekleyin ve Connection özelliğini veritabanı bağlantı dizesiyle ayarlayın.

Adım 2: Veritabanı Komutu Oluşturma

Bir sonraki adım, kayıt eklemek için kullanılacak veritabanı komutunu (SQL sorgusu) almaktan ibarettir. Delphi’de bu, TADOCommand bileşeni kullanılarak yapılabilir. Bileşeni formunuza ekleyin ve CommandText özelliğini SQL sorgusuyla ayarlayın.

Adım 3: Parametreleri Ayarlama

SQL sorgusu parametreler içeriyorsa, bunların TADOCommand bileşeninin Parameters kolekiyonu kullanılarak ayarlanması gerekir. Her parametre için Name ve Value özelliklerini ayarlayın.

Adım 4: Kaydı Ekleme

Kaydı eklemek için TADOCommand bileşeninin Execute yöntemini kullanın. Bu yöntem, sorgunun veritabanında yürütülmesini tetikler ve yeni kaydın eklenmesine neden olur.

Adım 5: Değişikliklerin Kaydedilmesi

Son olarak, yapılan değişikliklerin veritabanında kalıcı kılınması gerekir. Bu, TADOConnection bileşeninin Commit yöntemini kullanarak yapılabilir.

Örnek Kod

Aşama aşama bir örnek kod aşağıda verilmektedir:

“`delphi
// Veritabanı bağlantısı
ADOConnection1.Connection := ‘Provider=Microsoft.Jet.OLEDB.4.0;Data Source=veri.mdb’;
ADOConnection1.Open;

// Veritabanı komutu
ADOCommand1.Connection := ADOConnection1;
ADOCommand1.CommandText := ‘INSERT INTO Kisiler (Ad, Soyad, Yas) VALUES (?, ?, ?);’;

// Parametreleri ayarlama
ADOCommand1.Parameters.ParamByName(‘Ad’).Value := ‘John’;
ADOCommand1.Parameters.ParamByName(‘Soyad’).Value := ‘Doe’;
ADOCommand1.Parameters.ParamByName(‘YAs’).Value := 30;

// Kaydı ekleme
ADOCommand1.Execute;

// Değişikliklerin kaydedilmesi
ADOConnection1.Commit;
“`

Faydalı Kaynaklar


Yayımlandı

kategorisi