Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Добавление картинки в базу [D7, dBase, FoxPro]


Pavel ©   (2008-12-11 15:38:00) 

Создана база данных с полем типа "Memo". Нужно в это поле с помощью SQL-запроа добавить картинку, которая преобразована в поток TSream.

PNG.SaveToStream(ResultStream); // картнка преобразованная в поток

Query1.SQL.Add('INSERT INTO Images1 (FON, PIC) VALUES (:s11, :s22)'); // SQL-запрос на добавление данных в таблицу

Вопрос в том как параметру s11 присвоить значение ResultStream?


stas   (2008-12-11 17:32:00) [1]

(ResultStream, ftBlob);


Pavel   (2008-12-11 17:08:00) [2]

Добавил строку:
Query1.Params[0].LoadFromStream(ResultStream, BlobType);
При выполнение программы получаю следующую ошибку:
Query1: Field 'BlobType' is of an unknown type.


Правильный$Вася   (2008-12-11 16:04:00) [3]


>  картнка преобразованная в поток

не преобразованная, а сохраненная в нем

имей в виду, что БДЕ пытается перекодировать содержимое memo-полей в соответствии с LangDriver, установленного для твоего драйвера доступа
корректно работает только с LangDriver='ascii ansi'


stas   (2008-12-11 15:56:00) [4]

Query1.Params[0].LoadFromStream(); ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо