1.将字段最大字节数加大去BDE 别名中设该别名的BOLB SIZE,因为缺省是64K,所以要保存大一点的文件就得设大一点即可
2.
2.
解决方案 »
- 怎样设置fastreport里的memo1?
- csdn已经死了?
- dbgrid中数据的修改问题?
- 请问我做单机版的程序,用容量很大(100万-500万),请问用什么数据库?我用Delphi6.0做程序.
- 那位高手能帮我看一下这段代码,为什么总返出同样的值,是不是判断函数出错?
- FastReport是什么东东,哪里找,我的控件面板里怎么没有啊?急。
- 在TTable控件上连接DSN数据源,老弹出一个输入密码的窗口,怎么去掉?谢谢~!
- 怎样用相对路径打开数据库里的表?(用BDE组件)
- 怎么注册数据库?
- 急,如何把动态创建的可视组件放置在窗口的最顶层?
- 有一字符串,如ABCDEFG,我怎么才能得到CDEF?
- 在线守候给分,有谁知道那里可以下载devexpress for D5这个控件,不要是www.51delphi.com,里面目录结构太复杂,我找半天都没有找到,
2.可使用Stream的形式
Uses Jpeg;
var
TempStream:TMemoryStream;
Jpgoic:TJPEGIMage;
begin //存入
begin
try
JpgPic:=TJpegImage.Create;
tempStream:=TMemoryStream.Create;
tempStream.clear;
adoquery1.Append;
JpgPic.LoadFromFile(openpicturedialog1.filename);
DBImage.Picture.bitmap.assign(JpgPic);//若你想DBIMAGE显示JPG图像就可这样.
JpgPic.SaveToStream(tempStream);
tblobfield(adoquery1.FieldByName('image')).LoadFromStream(tempStream) ;
adoquery1.Post;
finally
JpgPic.Free;
tempStream.Free;
end; 读取的时候用相反的思路就可以了