如何使用Winforms从mysql保存负载丰富的文本

问题描述

我正在尝试使用MysqL数据库和winfoms保存和加载RTF文本。

我必须在MysqL中使用什么数据类型,以及如何在richtextBox中加载文本?

实际上,我使用VARCHAR(5000)作为数据类型并像这样加载RichtextBox

rtbannotations.Text = meetings.annotations;

但是文本看起来没有格式。

解决方法

假设您有一些方法可以在数据库中存储richTextFormat并获取它:

void StoreRichText(...,string richText);
string FetchRichText(...);

要存储RichTextBox的内容,请执行以下操作:

void StoreRichText(RichTextBox rtb,...)
{
    string richText = rtb.Rtf;
    StoreRichText(...,richText);
}

void ShowRichText(RichTextbox rtb,...)
{
    string richText = FetchRichtext(...);
    rtb.Rtf = richText;
}

简单的漫画卓悦!