ADOQuery da InsertRecord Metoduyla Kayıt Girişi

 

Merhaba arkadaşlar bu makalemizde ADOQuery nesnesinde Insert Record özelliğini kullanarak Access veritabanımızdaki tablomuza kayıt gireceğiz. Formumuza 1 adet DBGrid ve 1 Button ekliyoruz. Ayrica Palette kismindan 1 adet ADOQuery ve DataSource ekliyoruz.


FormCreate kısmında DBGrid nesnemize sutunlari ekliyoruz.

Daha onceki makalede veritabanina nasil baglanilir detayli anlatmistim. Onceki makaleye buradan ulasabilirsiniz. 

 


 

 








Şekil 1


 


 

 







unit add_columns_Unit1;

interface

uses

Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,

Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Data.DB, Vcl.StdCtrls, Vcl.Grids,

Vcl.DBGrids, Data.Win.ADODB;

type

TForm1 = class(TForm)

DBGrid1: TDBGrid;

Button1: TButton;

DataSource1: TDataSource;

ADOQuery1: TADOQuery;

procedure Button1Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);

begin

ADOQuery1.InsertRecord([1,'Tom', 'Hanks', 'Actor']);

end;

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;

DataCol: Integer; Column: TColumn; State: TGridDrawState);

begin

if DataSource1.DataSet.RecNo>=0 then

begin

if Column.Title.Caption = 'Id' then

DBGrid1.Canvas.TextOut(Rect.Left + 2, Rect.Top, IntToStr(DataSource1.DataSet.RecNo));

end;

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

DBGrid1.Columns.Add;

DBGrid1.Columns[0].FieldName:='Id';

DBGrid1.Columns.Add;

DBGrid1.Columns[1].FieldName:='FirstName';

DBGrid1.Columns.Add;

DBGrid1.Columns[2].FieldName:='LastName';

DBGrid1.Columns.Add;

DBGrid1.Columns[3].FieldName:='Explanation';

end;

end.

 

Bir makalenin daha sonuna geldik. Bir sonraki makalede görüşmek üzere. Bahadır ŞAHİN



About Bahadır Şahin

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 comments:

Öne Çıkan Yayın

GridView da Seçili Satırı DetailsView da Göstermek

Merhaba arkadaşlar bu makalemizde GridView nesnesi ile birlikte DetailsView nesanesini birlikte kullanacağız. GridView da seçili satırın de...