写: if opendialog1.Execute then begin datamodule1.c_zywbxx.Edit; datamodule1.c_zywbxxZP.Clear; image1.Picture.LoadFromFile(opendialog1.FileName); tblobfield(datamodule1.c_zywbxx.Fields[14]).loadfromfile(opendialog1.FileName); END; 读: if c_zywbxx.Fields[14].IsNull then frmzywblr.image1.picture.Assign(nil) else begin l_path:=extractfilepath(application.ExeName); L_file :=l_path+'^tmp'+'.jpg'; tblobfield(c_zywbxx.Fields[14]).savetofile(l_file); try frmzywblr.image1.picture.LoadFromFile(l_file); finally deletefile(l_file); end; end;