发布网友 发布时间:2022-05-05 06:19
共2个回答
热心网友 时间:2023-10-12 15:19
后台设定为Image没错,Delphi顶用TBlobField.保存图片时,如不雅是BMP,那就直接用TDBImage;如不雅想保存Jpg、Gif等,就先将文件转换成Stream,然后就可以导入到Blob字段中了TBlobField.LoadFromStream,经由过程Stream可以将任何二进制数据存到数据库中了,举个Jpg的例子,你可以先大年夜数据库中Image字段的内容读到TBlobField中,然后你本身建一个TFileStream,将BlobField中的内容SaveToStream,把TFileStream.Free,你就可以大年夜与FileStream接洽关系的文件中获得恢复出的Jpg了!(这个我实践过)但你读出数据时,要本身将二进制的Stream恢复成本来的情势。其实,这个问题的可贵在于如何将数据库保存的二进制Stream数据恢复为图片格局的数据,用FileStream其实是躲避了这个问题!如不雅大年夜家有更好的办法,还请拿出来指导鄙人!热心网友 时间:2023-10-12 15:20
还有一点,如不雅是用TQuery