Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 1 578

/ вопрос открыт /

Здравствуйте!
На Delhpi7 пишу клиента для MySQL4. Таблицы MyISAM. Необходимо хранить бинарники в blob-полях. Но сохраняется только 64K. Что делать?

Приложение:
  1.  
  2. procedure TForm1.Button1Click(Sender: TObject);
  3. var
  4. blob: TStream;
  5. begin
  6. if OpenDialog1.Execute=true then
  7. begin
  8. Zquery1.sql.text:='Insert into `test` (`file`) Values (:myfile)';
  9. ZQuery1.params.parseSQL(Zquery1.sql.text, true);
  10. ZQuery1.ParamByName('myfile').LoadFromFile(OpenDialog1.FileName,ftBlob);
  11. ZQuery1.execsql;
  12. end;
  13. end;


CyberFox Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: CyberFox (статус: Посетитель)
Вопрос отправлен: 12 мая 2008, 22:42
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Матвеев Игорь Владимирович

Здравствуйте, CyberFox!
Тип BLOB позволяет сохранять до 65535 символов, т.е. 64 Кб, всего существует четыре типа BLOB:
- TINYBLOB - Может хранить максимум 255 символов;
- BLOB - Может хранить не более 65 535 символов;
- MEDIUMBLOB - Может хранить максимум 16 777 215 символов;
- LONGBLOB - Может хранить 4 294 967 295 символов;

Выбирайте что Вам больше подходит.

Ответ отправил: Матвеев Игорь Владимирович (статус: Студент)
Время отправки: 14 мая 2008, 01:55


Мини-форум вопроса

Мини-форум пуст.

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 октября 2017, 03:43
Выполнено за 0.24 сек.
Рейтинг@Mail.ru