当前位置:首页 > 网络编程 > 软件语言 > DELPHI > 如何在数据中能加载.JPG格式的图片

如何在数据中能加载.JPG格式的图片

点击次数:82 次 发布日期:2008-11-09 08:36:49 作者:源代码网
源代码网推荐
广告载入中

源代码网整理以下數據庫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; 软件开发网 www.mscto.com

源代码网整理以下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"); 软件开发网 www.mscto.com

源代码网整理以下end;

源代码网整理以下end.

源代码网整理以下一定要Use JPEG!!!!
通过这个方法,任何可被操作系统识别的文件,都可以载入载出到数据库。



源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华