D
dwj_dd
Unregistered / Unconfirmed
GUEST, unregistred user!
调出图形代码如下:
try
query1.Open;
tempstream:=TStringStream.Create('');
TBlobField(Query1.FieldByName('Graphic')).SaveToStream(tempstream);
tempstream.Position:=0;
tempjpeg:=TJPEGImage.Create;
tempjpeg.LoadFromStream(tempstream);
DBImage1.Picture.Bitmap.Assign(tempjpeg);
finally
tempstream.Free;
tempjpeg.Free;
end;
存储图形代码如下:
if image1.Picture.Graphic<>nil then //把img里的图片用流形式保存到数据库
begin
query1.Open;
query1.Edit;
query1.Append;
str:=Tmemorystream.Create;
image1.Picture.Graphic.SaveToStream(str);
str.Position:=0;
Tblobfield(Query1.FieldByName('graphic')).loadfromstream(str);
query1.Post;
str.Free;
query1.Close;
end
为什么不管是存储和调用都出错,错误提示为 'jpeg error #42',有谁能够回答我的提问?
try
query1.Open;
tempstream:=TStringStream.Create('');
TBlobField(Query1.FieldByName('Graphic')).SaveToStream(tempstream);
tempstream.Position:=0;
tempjpeg:=TJPEGImage.Create;
tempjpeg.LoadFromStream(tempstream);
DBImage1.Picture.Bitmap.Assign(tempjpeg);
finally
tempstream.Free;
tempjpeg.Free;
end;
存储图形代码如下:
if image1.Picture.Graphic<>nil then //把img里的图片用流形式保存到数据库
begin
query1.Open;
query1.Edit;
query1.Append;
str:=Tmemorystream.Create;
image1.Picture.Graphic.SaveToStream(str);
str.Position:=0;
Tblobfield(Query1.FieldByName('graphic')).loadfromstream(str);
query1.Post;
str.Free;
query1.Close;
end
为什么不管是存储和调用都出错,错误提示为 'jpeg error #42',有谁能够回答我的提问?