存入数据库中:  
  Image1.Picture.SaveToFile(FileName);
  Query1.close;
  Query1.Sql.Clear;
  Query1.Sql.Add('Insert into TableName Values(:name,:image)'); 
  Query1.ParamByName('name').AsString:=Edit1.Text;
  Query1.ParamByName('image').LoadFromFile(FileName,ftBlob);
  DeleteFile(FileName);
  Query1.ExecSQL;        
图片显示:uses jpegprocedure TForm1.ShowJpegClick(Sender:TObject);
var
  Jp:TJpegImage;
begin
  TBlobField(Table1.FieldByName('jpeg')).SaveToFile(FileName);
  Jp:=TJpegImage.Create;
  Jp.LoadFromFile(FileName);
  Image1.Picture.Graphic:=Jp;
end; 

解决方案 »

  1.   

    放入1个Tbutton,TOpendialog,Timage
    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
      StdCtrls,Jpeg, ExtCtrls, ExtDlgs;type
      TForm1 = class(TForm)
        Image1: TImage;
        Button1: TButton;
        OpenPictureDialog1: TOpenPictureDialog;
         procedure FormCreate(Sender: TObject);
        procedure FormPaint(Sender: TObject);
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;
       AJPEG : TJPEGImage;
      x,y:integer;
    implementation{$R *.DFM}procedure TForm1.FormCreate(Sender: TObject);
    begin
      Canvas.Pen.Color:=clBlack; 
      Canvas.Pen.Style:=psSolid; 
      Canvas.Brush.color:=clBtnFace; 
      Canvas.Brush.Style:=bsSolid; //以上是Canvas的属性
      AJpeg:=TJpegImage.Create;//动态生成Jpeg; 
      AJpeg.LoadFromFile('X:\*.jpg') //打开JPEG 文件 ;
    end;procedure TForm1.FormPaint(Sender: TObject);
    begin
      Canvas.Rectangle(2,2,800,600);  
      x:=10; 
      y:=10;
      Form1.Canvas.Draw(x,y,AJpeg); //以(x,y)为左上角输出 JPEG 文件; end;procedure TForm1.Button1Click(Sender: TObject);
    begin
    if OpenPictureDialog1.Execute then
      begin
        AJpeg.Free; //释放旧AJpeg;
        AJpeg:=TJpegImage.Create; //产生新AJpeg;
        AJpeg.LoadFromFile(OpenPictureDialog1.Filename); //打开JPEG文件;
      end;
    Canvas.Rectangle(2,2,800,600); 
    x:=10;
    y:=10;
    Form1.Canvas.Draw(x,y,AJpeg); //显示新AJpeg;end;end.