如何将图片文件保存在ACCESS中啊?
解决方案 »
- DBGRIDEH 数据分页显示问题!
- 请教...这段C代码如何转成delphi?
- 程序爱好者的耐心?
- 高分求解
- 服务的两个事件
- 来看看这样的问题??
- 如何改变InputBox的字体?
- 求教高手!!使用TIdHTTP POST数据到一个ASP网页,返回时只能接收到部分字节,请问是什么原因?如何解决?
- 请问:ADOQuery/ADODataSet中的Parameters.AddParameter的用法?
- 这个是定义的什么?(TCardNumber = packed record),常量?结构?数组?……
- 再次审视以前发的一个关于Midas的贴子,希望大家再来争论,好事多磨嘛,同时发分啦好!
- 图片可以插入到access数据库吗?
FieldByName('图片字段名').Assign(image1.Picture.Graphic);
保存:
(query1.FieldByName('img') as TBlobField).LoadFromFile('e:\temp.bmp');
取出:
(query1.FieldByName('img') as TBlobField).Savetofile('e:\temp.bmp');这个里面可以保存任何形式的文件
var Ms:TmemoryStream;
begin
ms:=TmemoryStream.Create;
Jpg.Assign(Image1.Picture.Graphic);
Jpg.SaveToStream(Ms) ;
Ms.Position :=0;
ADOquery1.append;
TBlobField(ADOquery1.FieldByName('img')).LoadFromStream(Ms);
ADOquery1.Post;
Ms.Free ;
end;
读取到image中:
Var
Ms:TStringStream;
begin
Ms:=TstringStream.Create('');
TBlobField(ADOquery1.FieldByName('img')).SaveToStream(Ms);
Ms.Position :=0;
Jpg.LoadFromStream(Ms);
Image2.Picture.Assign(Jpg);
Ms.Free;
end;