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

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

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

Ответить
kaigerda
незнакомец
Сообщения: 4
Зарегистрирован: 03.12.2010 12:14:55
Контактная информация:

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

Сообщение kaigerda »

Есть такой код и он не работает:

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

       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. Может, кто сталкивался с решением
Vadim
долгожитель
Сообщения: 4112
Зарегистрирован: 05.10.2006 08:52:59
Откуда: Красноярск

Сообщение Vadim »

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

А дальше что? Это не весь заголовок.
kaigerda
незнакомец
Сообщения: 4
Зарегистрирован: 03.12.2010 12:14:55
Контактная информация:

Сообщение kaigerda »

Оказалось, что проблема в TSqlite3DataSet. Заменил на набор компонент SqlitePassDbo и всё заработало :D
Ответить