B
brokenbridge
Unregistered / Unconfirmed
GUEST, unregistred user!
我现在用ole连接的图片,存储到数据库中。
//l_FileName:bmp文件名
OleContainer1.CreateObjectFromFile(l_FileName, False);
OleContainer1.SaveToStream(tmp);
ADOTable1.Append;
tmp.Position := 0;
//写入库中
TBlobField(ADOTable1.FieldByName('BMP')).LoadFromStream(tmp);
ADOTable1.Post;
现在我又想把数据库中的这个字段保存成文件,恢复原来文件的模样。
TBlobField(ADOTable1.FieldByName('BMP')).SaveToFile(FileName);
可是这个文件由于添加了OLE的一些辅助信息不同于原来的文件。所以图片用Windows的画图
或者Photoshop打不开, 怎样才能恢复文件?
分数实在不足了,先给100,等赚了分数一定另外补上!
//l_FileName:bmp文件名
OleContainer1.CreateObjectFromFile(l_FileName, False);
OleContainer1.SaveToStream(tmp);
ADOTable1.Append;
tmp.Position := 0;
//写入库中
TBlobField(ADOTable1.FieldByName('BMP')).LoadFromStream(tmp);
ADOTable1.Post;
现在我又想把数据库中的这个字段保存成文件,恢复原来文件的模样。
TBlobField(ADOTable1.FieldByName('BMP')).SaveToFile(FileName);
可是这个文件由于添加了OLE的一些辅助信息不同于原来的文件。所以图片用Windows的画图
或者Photoshop打不开, 怎样才能恢复文件?
分数实在不足了,先给100,等赚了分数一定另外补上!