- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Delphi sql 存取图像
Delphi sql 存取图像
procedure TForm1.Button1Click(Sender: TObject); // 插入图片过程
var
? Stream:TMemoryStream;
begin
? try
??? Stream := TMemoryStream.Create; //? 创建内存流
??? Image1.Picture.Graphic.SaveToStream(Stream);?? // 将图片保存到内存流中
??? adoquery1.Close;
??? adoquery1.SQL.Clear;
??? adoQuery1.SQL.Add(Insert into tbltemp (Image) values (:photo));??? // 进行插入操作
??? adoQuery1.Parameters.ParamByName(photo).LoadFromStream(Stream,ftBlob); // 读取保存的内存图
??? adoquery1.ExecSQL;
? finally
??? Stream.Free;???? // 释放内存流
? end;
end;
?
procedure TForm1.Button2Click(Sender: TObject); //读取图片过程
var
? Stream:TMemoryStream;
? Jpg:TjpegImage;
begin
? ADOQuery1.Close;
? ADOQuery1.SQL.Text:=SELECT * FROM tbltemp;?? // 查询图片
? ADOQuery1.Open;
? if not ADOQuery1.FieldByName(Image).IsNull then
??begin
????Stream:=TMemoryStream.Create ;
??? Jpg:=TjpegImage.Create ;
??? TBlobField(ADOQuery1.FieldByName(Image)).SaveToStream(Stream);??? // 显示的转换为BlobField并保存到内存流
??? Stream.Position :=0;
??? jpg.LoadFromStream(Stream);??? // 加载图片
??? image2.Picture.Assign(Jpg);
? end
? else
??begin
??? image2.Picture :=nil;
? end;
end;
sql server 2005 字段类型为 image
?
delphi使用的单元为jpeg, db, dbtables;
delphi 存储图片代码片段
procedure TForm1.btnPostClick(Sender: TObject);var? lMemoStream : TMemoryStream;? jpg : TJpegImage;begin? lMemoStream := TMemoryStream.Create;? jpg := TJpegimage.Create;? jpg.Assign(Img.Picture.Graphic);? jpg.SaveToStream(lMemoStream);? lMemoStream.Position := 0;??TBlobField(dm1.adoqrytea.fieldbyname(image)).LoadFromStream(lMemoStream);? dm1.adoqrytea.Post;end;
delphi从数据库读取到image中的代码片段
procedure TForm3.FormShow(Sender: TObject);var ? MyJPEG : TJPEGImage;? MS : TMemoryStream;begin? MyJPEG:=TJPEGImage.Create;? MS:=TMemoryStream.Create;? if not dm1.adostuview.Active then???? dm1.adostuview.Open;? with dm1.adostuview do? begin????TBlobField(dm1.adostuview.Fields[9]).SaveToStream(MS);??? ms.Position := 0;??? MyJPEG.LoadFromStream(MS);??? Img.picture.assign(MyJPEG);??? MyJPEg.free;??? MS.free
您可能关注的文档
最近下载
- 通桥[2012]2101-Ⅰ 时速160公里客货共线铁路 预制后张法简支T梁(角钢支架方案)(跨度32m,直、曲线).pdf
- 小学生课外阅读现状及指导策略研究.doc VIP
- 华为全屋智能SPDM交付系统相关试题及答案.doc
- 呼吸道职业暴露处置流程试题及答案.doc
- 《特殊平行四边形》大单元教学设计.doc VIP
- 光学设计Zemax实例教程2016年上.pdf
- 《学习指导与练习 思想政治 基础模块 心理健康与职业生涯》参考答案.pdf
- 《先天特质沙盘》教学大纲.doc.doc
- 浙西南革命精神—传承丽水红色基因.pptx VIP
- 德勤-浅议新保险合同准则的税务影响:保险行业税收政策指引更新迫在眉睫-2021.05-6页-WN5.pdf
文档评论(0)