powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / запись в БД и отображ форматированного текста RichEdit
2 сообщений из 2, страница 1 из 1
запись в БД и отображ форматированного текста RichEdit
    #33440234
eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь записать и отобразить форматированный текст в базу данных (поле 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 но это не помогло
...
Рейтинг: 0 / 0
запись в БД и отображ форматированного текста RichEdit
    #33440394
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Strim - бинарный а не текстовый и писать надо в бинарное поле а не текстовое.
2. Формат RTF хоть и текстовый, но смотреть его совершенно не надо.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / запись в БД и отображ форматированного текста RichEdit
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]