Delphi Veritabanına Kayıt Ekleme: Kapsamlı Bir Kılavuz
Delphi, veritabanı yönetimi için güçlü özellikler sunan popüler bir geliştirme ortamıdır. Veritabanına kayıt eklemek, Delphi uygulamalarında yaygın bir görevdir ve bu makale, bu işlemi adım adım gerçekleştirmek için kapsamlı bir kılavuz sağlayacaktır.
Adım 1: Veritabanı Bağlantısı Oluşturma
İlk adım, Delphi uygulamanızdan veritabanına bir bağlantı oluşturmaktır. Bu, TADOConnection
bileşenini kullanarak yapılabilir:
delphi
var
ADOConnection1: TADOConnection;
begin
ADOConnection1 := TADOConnection.Create(nil);
ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\to\database.mdb';
ADOConnection1.Open;
end;
Adım 2: Veri Kaynağı Oluşturma
Bir sonraki adım, veritabanındaki tablodan veri almak için bir veri kaynağı oluşturmaktır. Bu, TADODataSet
bileşenini kullanarak yapılabilir:
delphi
var
ADODataSet1: TADODataSet;
begin
ADODataSet1 := TADODataSet.Create(nil);
ADODataSet1.Connection := ADOConnection1;
ADODataSet1.CommandText := 'SELECT * FROM TableName';
ADODataSet1.Open;
end;
Adım 3: Yeni Kayıt Ekleme
Yeni bir kayıt eklemek için TADODataSet.Insert
yöntemini kullanabilirsiniz:
delphi
var
ADODataSet1: TADODataSet;
begin
ADODataSet1.Insert;
ADODataSet1.FieldByName('FieldName').AsString := 'Value';
ADODataSet1.Post;
end;
Adım 4: Değişiklikleri Kaydetme
Yeni kaydı veritabanına kaydetmek için TADODataSet.ApplyUpdates
yöntemini kullanın:
delphi
var
ADODataSet1: TADODataSet;
begin
ADODataSet1.ApplyUpdates;
end;
Örnek Kod
Aşağıdaki örnek kod, bir Delphi uygulamasında veritabanına nasıl kayıt ekleneceğini gösterir:
“`delphi
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, Vcl.ExtCtrls, ADOIntf, ADODB;
type
TForm1 = class(TForm)
ADOConnection1: TADOConnection;
ADODataSet1: TADODataSet;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
ADODataSet1.Insert;
ADODataSet1.FieldByName(‘FieldName’).AsString := ‘Value’;
ADODataSet1.Post;
ADODataSet1.ApplyUpdates;
end;
end.
“`
İpuçları ve Püf Noktaları
- Veritabanına kayıt eklerken veri türlerine dikkat edin.
- Yeni kayıt eklemeden önce veritabanı bağlantısının açık olduğundan emin olun.
- Değişiklikleri veritabanına kaydetmeden önce
TADODataSet.ApplyUpdates
yöntemini kullanın. - Veritabanı işlemlerini bir
try...finally
bloğu içinde gerçekleştirin ve hataları uygun şekilde işleyin.
İlgili Kaynaklar
- Delphi’de Veritabanı Bağlantısı Oluşturma
- Delphi’de Veri Kaynağı Oluşturma
- Delphi’de Veritabanına Kayıt Ekleme
- Delphi Veritabanı Bileşenleri