1

我正在使用 SQL Server 2014 作为数据库的 Delphi 中的客户端服务器架构。

我有一个数据库字段名称“文档”,它的类型为“文本”,其中包含包含图像数据的 rtf 数据。我正在使用 ado 数据集,该数据集将字段设为“备忘录”。此 ado 数据集又连接到客户端数据集并连接到 DBWPRichText 控件。获取的“文档”字段数据被截断,导致 DBWPRichText 中显示的图像数据丢失。

我尝试将数据集中的字段添加为 Blob,并且可以在 DBWPRichText 控件中显示图像。唉! 通过数据集发布方法保存数据时收到错误消息“文本与图像不兼容”。我认为这可能是因为我手动将字段更改为 BLOB 以显示db 字段类型为 "Text"的图像。

尝试使用 WPRichText,它在我从字段名“文档”加载数据的情况下工作正常,但是在加载到控件时,我正在将字符串转换为流,同时保存将 WPRichText 控件数据从流转换为字符串。

在我的情况下,我必须使用连接到数据库的 DBWPRichText 控件,因为涉及的邮件合并字段很少,并且不想丢失这些字段。顺便说一句,不能更改字段类型,因为它几乎在很多地方都使用过,并且不想破坏任何东西。

如果有人可以在不更改 db 字段类型的情况下指导使用 DBWPRichText 实现目标,将不胜感激。

谢谢

4

0 回答 0