MYSQL + blob

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

MYSQL + blob

Сообщение Xenar »

Здраствуйте.
Для загрузки изображений в MySQL базу сделал такой код

Код: Выделить всё

   SQLQuery.Active:=false;
   SQLQuery.SQL.Clear;
   SQLQuery.sql.ADD('INSERT INTO zaivki_image (anketa) VALUES (:blob);');
   SQLQuery.ParamByName('blob').LoadFromFile('/***/1.jpg', ftBlob);
   SQLQuery.ExecSQL;

где
zaivki_image название таблицы
anketa - имя поля (blod типа)

Брал за основу дельфийские варианты, вроде бы должно работать но при исполнении выдает исключение что параметр blob не найден в 4 строке .
В чем может быть причина, всю голову уже поломал. Подскажите пожалуста кто в курсе.
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

Может так

SQLQuery.Active:=false;
SQLQuery.SQL.Clear;
SQLQuery.sql.ADD('select * from zaivki_image');
SQLQuery.Open
SQLQuery.Insert
TBlobField(SQLQuery.FieldByName('field')).Value:= загруженный jpg или TBlobField(SQLQuery.FieldByName('field')).LoadFromFile('/***/1.jpg')
SQLQuery.Post
Ответить