首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

问一个比较少见的 关于上下标存储的有关问题

2012-02-02 
问一个比较少见的 关于上下标存储的问题这里遇到过一个问题这样的问题:输入的字符中包含上下标,就像在数学

问一个比较少见的 关于上下标存储的问题
这里遇到过一个问题这样的问题:   输入的字符中包含上下标,就像在数学中的平方这样的字符串,本来在richedit中可以做到输入,但是现在要把他保存在sql   server   数据库里,还要读出来,同时也可以允许从word中输入粘贴过来,这样如何保存到数据库中?还有一些希腊字母象社那么阿尔法   ,贝塔,欧姆这类的符号,大家看看有啥好办法处理?
        如果能有提供方法的者,必高分重谢.谢谢.

[解决办法]
可以使用TBlobStream方式存储进去

void __fastcall TForm1::Button1Click(TObject *Sender)

{
TBlobStream *Stream1;
TStream *Stream2;

Stream1 = new TBlobStream(Table1Notes, bmRead);
try
{
ClientDataSet1-> Edit();
// here抯 another way to create a blob stream
Stream2 = ClientDataSet1-> CreateBlobStream(ClientDataSet1-> FieldByName( "Remarks "), bmReadWrite);
try
{
Stream2-> CopyFrom(Stream1, Stream1-> Size);
ClientDataSet1-> Post();
}
__finally
{

delete Stream2;
}
}
__finally
{
delete Stream1;
}
}

热点排行