Конференция "Базы" » Добавление в БД и извлечение картинки JPG [D6]
 
  • Laguna © (14.10.11 11:00) [0]
  • Ega23 © (14.10.11 11:09) [1]
    Код показывай, где ошибка.
  • Laguna © (14.10.11 11:16) [2]
    Кода нет, стер, т.к. разные варианты пробывал и уже запутался что где брал. Факт что ничто не подходило. Помню, что если зайти в редактирование структуры таблицы и тыкнуть мышом по заполненному полю Bloи, то там где картинк Bmp - показывается в другом окошке, а где сохранена через поток jpg? то выскакмвает окошко, в котором написано "Load image error" или что то в этом роде.
  • stas © (14.10.11 11:45) [3]
    Laguna ©   (14.10.11 11:16) [2]
    >Кода нет, стер
    Пишите по новой)
  • Ega23 © (14.10.11 12:01) [4]

    > Кода нет


    Ты предлагаешь написать его за тебя?


    >  Факт что ничто не подходило.


    Ты предлагаешь подыскать что-нибудь подходящее за тебя?


    >  или что то в этом роде.


    Ты предлагаешь воссоздать ошибку за тебя?
  • Laguna © (14.10.11 12:03) [5]
    Записывал в таблицу на основе этого примера

    if Picture.Graphic is TJPegImage then
    begin
     bs:=TBlobStream.Create(TBlobField(Field),bmWrite);
     Picture.Graphic.SaveToStream(bs);
     bs.Free;
    end

  • Laguna © (14.10.11 12:05) [6]
    > Ega23

    > > Кода нетТы предлагаешь написать его за тебя?


    Я не просил писать, я просил ссылку на пример, если кто знает таковой. Или хотя бы алгоритм правильных действий по записи картинки в базу и извлечения.
  • Ega23 © (14.10.11 12:16) [7]

    > Или хотя бы алгоритм правильных действий по записи картинки
    > в базу и извлечения.


    Приводишь всё к одному виду (либо bmp, либо jpg, либо что-то ещё) и записываешь. Либо записываешь как есть, но в отдельном поле помечаешь тип картинки.
    Считываешь также.
  • Laguna © (14.10.11 12:20) [8]

    > Либо записываешь как есть,

    Это как? Через потоки? Через обычное присваивание полю?
 
Конференция "Базы" » Добавление в БД и извлечение картинки JPG [D6]
Есть новые Нет новых   [134431   +11][b:0][p:0.001]