Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

stream read error   Найти похожие ветки 

 
_none_ ©   (2004-10-04 14:12) [0]

записываю bitmap в blob-поле


 _BlobQuery.SQL.Add(
   "INSERT INTO binary_prop (id_prop, binary_value) VALUES (:id_prop, :binary_value)");
 _BlobQuery.Parameters.ParamByName("id_prop").Value := Integer(5);
 _BlobQuery.Parameters.ParamByName("binary_value").LoadFromStream(
   _MS, ftGraphic);

где _MS - стрим, содержащий bitmap

потом считываю оттуда:

 _BlobQuery.SQL.Add("SELECT * FROM binary_prop WHERE id_prop = 5");
 _BlobQuery.Active := True;
 _BS := _BlobQuery.CreateBlobStream(_BlobQuery.FieldByName("binary_value"), bmRead);
 _BS.Position := 0;
 Image1.Picture.Bitmap.LoadFromStream(_BS); <<вот здесь ошибка!


кто подскажет как бороться?


 
Sandman25 ©   (2004-10-04 14:33) [1]

По-моему, в момент обращения к Image1.Picture.Bitmap, его (Bitmap) еще не существует.


 
_none_ ©   (2004-10-04 15:56) [2]

все существует
проблема в том, что строчка

_BS := _BlobQuery.CreateBlobStream(_BlobQuery.FieldByName("binary_value"), bmRead);

возвращает стрим неправильной длины (только первые 2 байта)


 
Johnmen ©   (2004-10-04 16:19) [3]

1. Что за БД ?
2. А ты уверен, что записал более 2 байт ? :)


 
_none_ ©   (2004-10-04 17:11) [4]

1.access
2.да, записалось все, а прочитать больше 2-х не выходит


 
_none_ ©   (2004-10-04 18:49) [5]

бред какой-то
в инете куча примеров, у всех все работает. у меня реально записано 832 байта, а читается 2!
неужели никто не сталкивался?


 
Johnmen ©   (2004-10-05 09:20) [6]

Попробуй записать считанный в поток битмап в файл. Файл проанализируй.


 
_none_ ©   (2004-10-05 10:43) [7]

да тормоз я
тип поля не тот был



Страницы: 1 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.042 c
3-1096560118
-=Krocki=-
2004-09-30 20:01
2004.10.31
Как хранить данные?


14-1097671607
Vlad Oshin
2004-10-13 16:46
2004.10.31
А Ваши знакомые кодировались от алкоголя? Что говорят?


4-1096359180
pavel_guzhanov
2004-09-28 12:13
2004.10.31
Тайм аут ком порта


4-1096311377
tytus
2004-09-27 22:56
2004.10.31
Директория?


1-1098021917
kein
2004-10-17 18:05
2004.10.31
Excel файлы