Y
yyh0393
Unregistered / Unconfirmed
GUEST, unregistred user!
在用BDE数据库组件存图片(Jpeg),当图片(800X600)大小>30K时会出错误提示:Invalid Blob length 在Access,sql server中都一样
var blobstream:tblobstream;
filestream:tfilestream;
begin
table1.insert;
blobstream:=table1.createblobstream(table1.fieldbyname('picture'),bmreadwrite);
filestream:=tfilestream.create('d:/picture.jpg',fmread);
blobstream.copyfrom(filestream,filestream.size);
table1.post;
end;
var blobstream:tblobstream;
filestream:tfilestream;
begin
table1.insert;
blobstream:=table1.createblobstream(table1.fieldbyname('picture'),bmreadwrite);
filestream:=tfilestream.create('d:/picture.jpg',fmread);
blobstream.copyfrom(filestream,filestream.size);
table1.post;
end;