程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 如何在數據中能加載.JPG格式的圖片

如何在數據中能加載.JPG格式的圖片

編輯:Delphi
 數據庫table定義
  create table test(image image)

  Delphi程序
  ADOQuery1的sql為'select * from test'

  
  unit Unit1;

  interface

  uses
    Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
    Dialogs,JPEG,StdCtrls, Buttons, ExtCtrls, DB, ADODB;

  type
    TForm1 = class(TForm)
      Image1: TImage;
      BitBtn1: TBitBtn;
      ADOConnection1: TADOConnection;
      ADOQuery1: TADOQuery;
      ADOQuery1image: TBlobFIEld;

      procedure BitBtn1Click(Sender: TObject);
    private
      { Private declarations }
    public
      { Public declarations }
    end;

  var
    Form1: TForm1;

  implementation

  {$R *.dfm}

  
  procedure TForm1.BitBtn1Click(Sender: TObject);
  var
    jpeg:TJpegImage;
    mem:TmemoryStream;
  begin
     mem:=TmemoryStream.Create;
     mem.LoadFromFile('E:AdobeAdobe1.jpg');
     ADOQuery1.Insert;
     TBlobField(ADOQuery1.FIEldByName('Image')).LoadFromStream(mem);
     ADOQuery1.Post;
     mem.Free;

  
     ADOQuery1.First;
     jpeg:=TJpegImage.Create;
     TBlobField(ADOQuery1.FIEldByName('image')).SaveToFile('E:aa.jpg');
     jpeg.LoadFromFile('E:aa.jpg');
     Image1.Picture.Assign(jpeg);
     jpeg.Free;
     deleteFile('E:aa.jpg');

  end;

  end.

  一定要Use JPEG!!!!
  通過這個方法,任何可被操作系統識別的文件,都可以載入載出到數據庫。
  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved