Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Работа с длинными строками


Автор: Infector 21.8.2010, 10:57
Требуется обработать текстовый файл с выгрузкой из БД, проблема в том, что количество символов в каждой строке превышает допустимое для AnsiString значение (около 500)
Существуют ли типы строк, позволяющие их обработать? 

Автор: Artemon 21.8.2010, 11:17
Насколько я знаю в AnsiString можно засунуть значение около 2GB, так что явно дело не в этом

Добавлено через 2 минуты и 13 секунд
Дргое дело что в БД знаение строки ограничено, например FireBird это около 10 тыс. символов
Здесь выход - хранить в БД путь к файлу, в котором же будет сам текст.

Есть еще вариант хранить в БД как Blob или Image поле, но не оень хороший вариант т.к. БД пухнет оень быстро.

Автор: mrbrooks 23.8.2010, 07:35
Цитата(Artemon @  21.8.2010,  12:17 Найти цитируемый пост)
Здесь выход - хранить в БД путь к файлу, в котором же будет сам текст.

это реально вопрос философский. как с картинками. хранить их в базе или хранить пути к ним. на самом деле я бы отдал голос в данном случае за хранение в blob-поле. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)