var
pjpg:tjpegimage;
pic:tmemorystream;
name,root:string;
begin
pjpg:=tjpegimage.create;
pic:=tmemorystream.create;
with adoquery1 do
begin
close;
sql.Clear;
sql.Add('select username,image from userzp ');
open;
first;
while not eof do
begin
tblobfield(adoquery1.fieldbyname('image')).savetostream(pic);
pic.Position:=0;
pjpg.loadfromstream(pic);
name:=adoquery1.fieldbyname('username').AsString;
root:=path+'\pic\'+name+'.jpg';
pjpg.SaveToFile(root);
adoquery1.Next;
end;
end;
pic.Free;
end;
tblobfield(adoquery1.fieldbyname('image')).savetostream(pic);
pic.Clear;
Read of address 0000007C'
原来是一时疏忽,简直晕死
var
name:string;------------------------
结帖