I have a form (Delphi 2010) that includes several data controls, including a DBImage. All these are hooked to a underlying MSSQL 2005 database and table. I'm using ADOConnection and ADO Table for ease of use.
I need to include image data in this table, so I have set up a button that calls an OpenPictureDialog. This allows me to select the proper jpeg image which I want to then insert into the current table record.
This is my code:
procedure TForm2.Button1Click(Sender: TObject);
begin
adotable1.Edit;
if OpenPictureDialog1.Execute then
begin
DBImage1.Picture.LoadFromFile(OpenPictureDialog1.FileName);
end;
end;
This image then appears fine in my DBImage control, only it then disappears when I click Post on the DBNavigator.
How do I get the image to move (?) from the Picture to the underlying imagefield?