| 
| 
 | Вопрос # 1 578/ вопрос открыт / | 
 |  Здравствуйте!На Delhpi7 пишу клиента для MySQL4. Таблицы MyISAM. Необходимо хранить бинарники в blob-полях. Но сохраняется только 64K. Что делать?
 Приложение:Переключить в обычный режим  procedure TForm1.Button1Click(Sender: TObject);varblob: TStream;beginif OpenDialog1.Execute=true thenbeginZquery1.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 символов;
 
 Выбирайте что Вам больше подходит.
 
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |