Merhaba arkadaşlar bu makalemizde InterBase database e bağlanacağız. Gdb uzantılı
veritabanımızdaki tablomuzdaki verileri DBGrid nesnesinde göstereceğiz.
İlk önce InterBase Server i bu linkten
bilgisayarınıza kurmanız gerekir. Sonra aşağıdaki şekilde gösterildiği gibi
Interbase Server başlatın. Status un Running olmasına dikkat edelim. Biz bu uygulamada
IB Database e sıkça kullanılan User name: sysdba ve Password: masterkey parametreleri
ile bağlanacağız.
Şekil 1
Şekil 2
Formumuza Palette kısmından FDQuery, FDConnection,
DataSource ve DBGrid nesnelerini ekleyelim.
FDConnection a sağ tıklayalım. Açılan pencerede Connection
Editore tıklayalım. Aşağıdaki gibi bağlanacağımız veritabanı türünü , adresini ,
kullanıcı adı ve şifresini düzenleyelim. FDQuery nesnesinin Connection
özelliğinden FDConnection1 i ayarlayalım
Şekil 3
DataSource nesnesinin DataSet özelliğini
FDQuery olarak ayarlayalım. Son olarak DBGrid nesnesinin DataSource özelliğini
DataSource1 yapalım.
Formumuzu çalıştırdığımızda aşağıdaki gibi InterBase
Database imize bağlandığımızı göreceğiz.
Şekil 4
unit
Interbase_db_Unit1; interface
uses
Winapi.Windows,
Winapi.Messages, System.SysUtils, System.Variants, System.Classes,
Vcl.Graphics,
Vcl.Controls,
Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.Grids, Vcl.DBGrids,
IBX.IBCustomDataSet,
IBX.IBTable, IBX.IBDatabase, FireDAC.Stan.Intf,
FireDAC.Stan.Option,
FireDAC.Stan.Error, FireDAC.UI.Intf, FireDAC.Phys.Intf,
FireDAC.Stan.Def,
FireDAC.Stan.Pool, FireDAC.Stan.Async, FireDAC.Phys,
FireDAC.Phys.IB,
FireDAC.Phys.IBDef, FireDAC.VCLUI.Wait, FireDAC.Comp.Client,
FireDAC.Stan.Param,
FireDAC.DatS, FireDAC.DApt.Intf, FireDAC.DApt,
FireDAC.Comp.DataSet,
FireDAC.Phys.FB, FireDAC.Phys.FBDef;
type
TForm1
= class(TForm)
DBGrid1:
TDBGrid;
DataSource1:
TDataSource;
FDConnection1:
TFDConnection;
FDQuery1:
TFDQuery;
procedure
FormCreate(Sender: TObject);
private
{
Private declarations }
public
{
Public declarations }
end;
var
Form1:
TForm1;
implementation
{$R
*.dfm}
procedure
TForm1.FormCreate(Sender: TObject); begin
DBGrid1.Align:=alclient;
end;
end.
Bir
makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır
ŞAHİN
0 comments:
Yorum Gönder