|
|
|
запись в БД и отображ форматированного текста RichEdit
|
|||
|---|---|---|---|
|
#18+
Пытаюсь записать и отобразить форматированный текст в базу данных (поле txt тип «текстовый» СУБД MsAccess или поле типа varchar в SQL Server) Для этого содержимое поля R типа RichEdit Сохраняю в поток TmemoryStream и пытаюсь записать в БД/ (код ниже) TMemoryStream * RData =new TMemoryStream(); R->Lines->SaveToStream(RData); RData->Position = 0; CMD->Parameters->Items[0]->LoadFromStream(RData,ftBlob); CMD->Parameters->Items[1]->Value=DBE->Field->AsInteger; CMD->CommandText ="UPDATE eug SET txt=:str WHERE N=:N"; CMD->Execute(); ADOQ->Close(); ADOQ->Open(); RData->Free(); R->Clear(); Проблема в том ,что в поле txt пишется «абракадабра» , которая отображается в бессмысленном виде элементом DBRichEdit связанным с этим полем. В чем дело? Перепробовал опции ftBlob, ftFmtMemo, ftMemo но это не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2005, 11:53 |
|
||
|
запись в БД и отображ форматированного текста RichEdit
|
|||
|---|---|---|---|
|
#18+
Strim - бинарный а не текстовый и писать надо в бинарное поле а не текстовое. 2. Формат RTF хоть и текстовый, но смотреть его совершенно не надо. ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.12.2005, 12:28 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=380&tid=2032290]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
32ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 388ms |

| 0 / 0 |
