|
Вопрос # 1 578/ вопрос открыт / |
|
Здравствуйте!
На Delhpi7 пишу клиента для MySQL4. Таблицы MyISAM. Необходимо хранить бинарники в blob-полях. Но сохраняется только 64K. Что делать?
Приложение: Переключить в обычный режим-
- procedure TForm1.Button1Click(Sender: TObject);
- var
- blob: TStream;
- begin
- if OpenDialog1.Execute=true then
- begin
- Zquery1.sql.text:='Insert into `test` (`file`) Values (:myfile)';
- ZQuery1.params.parseSQL(Zquery1.sql.text, true);
- ZQuery1.ParamByName('myfile').LoadFromFile(OpenDialog1.FileName,ftBlob);
- ZQuery1.execsql;
- end;
- end;
 |
Вопрос задал: 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 символов;
Выбирайте что Вам больше подходит.
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|