Конференция "Базы" » Добавление картинки в базу [D7, dBase, FoxPro]
 
  • Pavel (11.12.08 15:38) [0]
    Создана база данных с полем типа "Memo". Нужно в это поле с помощью SQL-запроа добавить картинку, которая преобразована в поток TSream.

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

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

    Вопрос в том как параметру s11 присвоить значение ResultStream?
  • stas © (11.12.08 15:56) [1]
    Query1.Params[0].LoadFromStream(); ?
  • Правильный$Вася (11.12.08 16:04) [2]

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

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

    имей в виду, что БДЕ пытается перекодировать содержимое memo-полей в соответствии с LangDriver, установленного для твоего драйвера доступа
    корректно работает только с LangDriver='ascii ansi'
  • Pavel (11.12.08 17:08) [3]
    Добавил строку:
    Query1.Params[0].LoadFromStream(ResultStream, BlobType);
    При выполнение программы получаю следующую ошибку:
    Query1: Field 'BlobType' is of an unknown type.
  • stas © (11.12.08 17:32) [4]
    (ResultStream, ftBlob);
 
Конференция "Базы" » Добавление картинки в базу [D7, dBase, FoxPro]
Есть новые Нет новых   [134477   +39][b:0][p:0]