可以吧,这是它的定义:BLOB(Binary Large Object)字段用来保存不定量的数据,BLOB最适合于保存大量的文本、图像或类似OLE对象那样的原始数据流。
解决方案 »
- 可否调试动态加载的dll,谢谢!
- 问一个紧急问题 关于 CoolTrayIcon 和XPMenu
- 为了中国,我不惜代价放分400!原因:{英语已成一个巨大的社会毒瘤}
- 十万火急,这是什么,求解决之道
- 求delphi personal的注册码
- 请教:使用table控件,怎么样才能控制其状态为‘dsbrowse’?
- 急盼高手解答,谢谢了
- 如何改变Memo中的字体颜色(在一个Memo中有不同的字体颜色)
- Delphi中如何使用托盘?
- 如何防止手机被盗打??
- 从程序中导出到Excel文件时,如果存在相同名字的文件,保存总出错!请问各位高手如何解决!
- reset,rewrite的第二个参数表示什么意思,根据什么来设定它的值
var graphic1:timage;
begin
graphic1:=timage.create(self);
graphic1.picture.loadfromfile(filename);
table1.open;
table1.insert;
table1.fieldbyname('blob').assing(graphic1.picture);
table1.post;
table1.close;
graphic1.free;
end;
数据库用BLOB字段,若为MSSQL设为Image类型保存:Adoquery1.Parameters.ParamByName('CC').LoadFromFile(FileNameByPath, ftBlob);//文件
Adoquery1.Parameters.ParamByName('CC').LoadFromStream(PicStream, ftBlob);//图片
提取:(Adoquery1.FieldByName('模板') as TBlobField).SaveToFile(FileNameByPath);//文件
(Adoquery1.FieldByName('图片') as TBlobField).SaveToStream(PicStream);//图片
-------------------------------------------------------------------
使用stream:var
PicStream:TMemoryStream
--------------------
PicStream:=TMemoryStream.Create
image.picture.bitmap.SaveToStream(PicStream); PicStream.free;
rqgenTableJT: TBlobField;
rqgentablejt.loadfromfile(openpicture.FileName);