如题:
我现在是这么做的var
blob:TBlobField;
begin
...
blob:=FieldByName('ST_TGPIC') as TBlobField;
im_TGPic.Picture.Graphic.SaveToFile('.\\~tmp.~tmp');
blob.LoadFromFile('.\\~tmp.~tmp');
....
end;这么做是不是太笨了啊?请教各位大虾怎么可以不通过临时文件,而直接写入数据库?
我现在是这么做的var
blob:TBlobField;
begin
...
blob:=FieldByName('ST_TGPIC') as TBlobField;
im_TGPic.Picture.Graphic.SaveToFile('.\\~tmp.~tmp');
blob.LoadFromFile('.\\~tmp.~tmp');
....
end;这么做是不是太笨了啊?请教各位大虾怎么可以不通过临时文件,而直接写入数据库?
解决方案 »
- delphi2010安装ICS组件遇到问题
- delphi串口通信死机?
- 一个时钟的问题.他说我未定义的标识符
- Delphi 7怎么找不到IP Address Edit组件啊?怎么才能有啊(火急!)
- 请问一下哪里有椭圆按纽控件下载啊?
- 做控件时候,有谁做过组件编辑器
- 如何做出象OFFICE中"选项"中的那种有多页的效果,DELPHI中只有TpageControl呀,不能做到
- 请问那里可以下载1stClass3000的开发指南
- 在一个程序代码当中我想把所有的image换成paintbox怎么设置才最快
- 请问那有好的源码下载站点?
- 关于delphi设计界面的几个问题
- 最近忙换工作,本身的工作也比较忙一直没空找家新公司。比较郁闷,来散分!
ms:tmemorystream;
begin
ms:=tmemorystream.Create;
addquery.Edit;
image1.Picture.Graphic.SaveToStream(ms);
tblobfield(addquery.FieldByName('zp')).LoadFromStream(ms);
addquery.Post;
end;
那读出来可以这样写吗?var
ms:tmemorystream;
begin
ms:=tmemorystream.Create;
tblobfield(addquery.FieldByName('zp')).SaveToStream(ms);
image1.Picture.Graphic.LoadFromStream(ms); end;