1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| procedure TForm1.Button1Click(Sender: TObject);
var
Img : TBitmap;
begin
if OpenDialog1.execute then
try
img := TBitmap.Create;
img.LoadFromFile(OpenDialog1.FileName);
With AdoQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('insert into table1(nom,photo)');
SQL.Add('Values(:PNom,:PFichier)');
ParamCheck := True;
Parameters.ParamByName('PNom').Value := ExtractFileName(OpenDialog1.Filename);
Parameters.ParamByName('PFichier').Assign(Img);
try
ExecSQL;
Except on E:Exception do
begin
Showmessage('Erreur lors de l''insertion de l''image dans la base de données : ' +
E.Message);
end;
end;
end;
finally
img.free;
end;
end; |