如何在DBWPRichText组件中显示图像,该组件连接到Memotype Field?

时间:2017-04-21 10:35:49

标签: delphi delphi-xe2 delphi-xe rtf tadodataset

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

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

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

尝试使用WPRichText工作正常,我从字段名“Document”加载数据,但加载到控件时我将字符串转换为流,同时保存将WPRichText控件数据从流转换为字符串。

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

如果任何人可以指导使用DBWPRichText实现而不更改db字段类型,那将非常感激。

由于

0 个答案:

没有答案