请问各位高手:
我在ACCESS中把表导出到文本文件,但表中存在图像字段,图像字段值不能导出,请问各位高手数据库中图像怎么导才能导出?能导到什么样的文件中?(导出的文件类型不能为图像文件,其他都可以)
非常谢谢!
我在ACCESS中把表导出到文本文件,但表中存在图像字段,图像字段值不能导出,请问各位高手数据库中图像怎么导才能导出?能导到什么样的文件中?(导出的文件类型不能为图像文件,其他都可以)
非常谢谢!
调试欢乐多
保存 procedure TFrm_BYZFirst.btn_SaveImgClick(Sender: TObject);
var
strm : TMemoryStream;
ext : string;
begin
if image1.Picture.Graphic <> nil then
begin
ext := ExtractFileExt(dlgPic.FileName);
strm := TMemoryStream.Create;
try
image1.Picture.Graphic.SaveToStream(strm);
dm.qryXS.Edit;
TBlobField(dm.qryXS.FieldByName('testImg')).LoadFromStream(strm);
dm.qryXS.Post;
finally
strm.Free;
end;
end;// 必须有图像
end;
将图片文件以二进制方式存储在数据库中,使用时调用。详细情况请参考:使用 ADO 的 STREAM 对象的 LoadFromFile 方法以及 SaveToFile 方法实现:
http://access911.net/index.asp?board=4&mode=3&recordid=74FAB51E13DC使用 ADO 的 RECORDSET.FIELD 对象的 GetChunk 以及 AppendChunk 方法实现:
http://access911.net/index.asp?board=4&mode=3&recordid=75FAB01EASP 中使用的方法:
http://access911.net/index.asp?board=4&mode=3&recordid=79FAB31E下列例程就是采用这种方法,在显示的时候把长二进制数据保存为临时文件用于显示
http://access911.net/down/photo.rar(size=308K)
我也想知道这个问题.
另外怎么在xml中保存图像啊?