首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

怎么往sqlserver数据库中插入/读取richtext内容

2011-12-14 
如何往sqlserver数据库中插入/读取richtext内容?我正在建立一个数据库,其中有一个字段保存的内容包含特殊

如何往sqlserver数据库中插入/读取richtext内容?
我正在建立一个数据库,其中有一个字段保存的内容包含特殊字符(如求和、求微分等数学公式),由于没有更好的支持编辑的录入模式,我现在采取的办法是用richtext控件,在录入的时候把编辑好的公式等拷贝进去,这样能显示出来。但不清楚在数据库设计时应该用哪种数据类型?如何用程序将这些内容保存到sqlserver数据库中/从sqlserver中读取出来?
特请教高手!不胜感谢!

[解决办法]
你要把RichTextBox.Ref传到数据库以便保存,或从数据库取出数据以放到RichTextBox.Rtf属性中.

你要通过使用如SqlParameter这个类来传递值,比如:

SqlParameter par = new SqlParameter( "@rtfText ");
par.SqlDbType = Text;
par.Value = this.richTextBox.Rtf;


[解决办法]
楼主多虑了,

Rtf本身是有格式的,而Rtf也是String的,所以用Text或Ntext都是可以的.

就是像二进制的图片也是可以用Rtf来表示的

如果你实在不想用这两个类型,也可以用Sql的二进制类型的字段.
[解决办法]
那这就好说了,你先看一下MSDN上关于RTF属性说明:

.NET Framework 类库
RichTextBox.Rtf 属性
语法:
public string Rtf { get; set; }
属性值
RTF 格式的控件文本。
获取或设置 RichTextBox 控件的文本,包括所有 RTF 格式代码。
可以使用此属性将 RTF 格式化文本放到控件中以进行显示,或用控件文本中定义的指定 RTF 格式设置提取控件文本。此属性通常用于将 RTF 文本从另一个 RTF 源(如 Microsoft Word 或 Windows 写字板)分配到控件时。

如果在运行时更改 RightToLeft 属性,则仅保留未经过格式设置的原始文本。

有关 RTF 代码,请参见位于 http://www.microsoft.com/china/msdn/library 上的 MSDN Library 中的“rich text format (RTF) Specification, version 1.6”(RTF 格式规范,1.6 版)。


-------------------------------------

你再看一下对你是否有帮助!

热点排行