我正在使用 Embarcadero Delphi XE2
我正在创建一个快速报告(它不是那么重要)并将其保存到 TStringStream
接下来只是为了测试,我将该 TStringStream 输出到文件,并且 PDF 可以正常保存并正常打开。它的重量约为 40KB(更少)
接下来我需要做的是通过 INSERT 将此 PDF (TStringStream) 写入 SQL 数据库,我唯一要做的修改就是将所有 " 替换为 "" 因为它在 " 引号内,否则 SQL 不起作用。
奇怪的是,当我从数据库加载文件时,甚至加载到附件是之前保存的 PDF 数据的 SELECT 长度(附件)。当我这样做时,大小超过 50KB(对于某些 PDF 甚至大约 70KB),并且 PDF 是整个空白的。
我被迫为这个项目使用一个简单的 mysql 单元,它不允许一些 setParams 或通过我搜索的 Blob 对象保存它。所以我需要一个关于这个简单方法的答案。将 TStringStream 插入 SQL 数据库。
数据库字段类型为 MEDIUMBLOB
提前致谢!
杰克