Чтение jpg из базы Sqlite

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

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

Чтение jpg из базы Sqlite

Сообщение kaigerda » 08.07.2011 12:12:38

Есть такой код и он не работает:
Код: Выделить всё
       s:=TMemoryStream.Create;
       s:=Sqlite3Dataset1.CreateBlobStream(Sqlite3Dataset1.FieldByName('pic'),bmRead);
       s.Seek(0,0);
       DBImage1.Picture.LoadFromStreamWithFileExt(s,'.jpg');
       s.Free;

Выдаёт ошибку: JPEG Error
В базе у блоба с изображением заголовок FFD8 FFE0. Может, кто сталкивался с решением
kaigerda
незнакомец
 
Сообщения: 4
Зарегистрирован: 03.12.2010 13:14:55

Re: Чтение jpg из базы Sqlite

Сообщение Vadim » 08.07.2011 13:15:10

kaigerda писал(а):В базе у блоба с изображением заголовок FFD8 FFE0

А дальше что? Это не весь заголовок.
Vadim
долгожитель
 
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Re: Чтение jpg из базы Sqlite

Сообщение kaigerda » 12.07.2011 09:46:40

Оказалось, что проблема в TSqlite3DataSet. Заменил на набор компонент SqlitePassDbo и всё заработало :D
kaigerda
незнакомец
 
Сообщения: 4
Зарегистрирован: 03.12.2010 13:14:55


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 223

Рейтинг@Mail.ru
cron