Вниз
Скачать: CL | DM;

Как поместить картинку jpeg или jpg в MyQSL   Найти похожие ветки 

 
OlegM ©   (2003-03-28 13:58) [0]

Привет всем!
Подскажите кто знает как программно это реализовать.


 
OlegM ©   (2003-03-31 13:59) [1]

Ну что ни кто не знает?


 
OlegM ©   (2003-04-08 09:51) [2]

up


 
Johnmen ©   (2003-04-08 09:55) [3]

Ничего себе ! Больше недели ждешь ответа, а мог за полчаса найти его здесь, к конфе ! Т.к. задается он регулярно...


 
OlegM ©   (2003-04-08 10:00) [4]

Да где, искал, ну нету


 
Johnmen ©   (2003-04-08 10:16) [5]

Ну хорошо, а как ты пробовал это сделать ? Что конкретно не получается ?


 
OlegM ©   (2003-04-08 11:33) [6]

Я не использую BDE, я использую библиотеку LibMySQL.dll в инете скачал, все нормально добавляет, удаляет и т.д но вот картинку типа jpg в blob поле никак запихать не могу,

А добавлял как обычно

bm:=TJpegimage.Create;

Insert into table_1 (pole1,pole2) Values (data1,bm.LoadFromFile("1.jpg")


 
Johnmen ©   (2003-04-08 12:33) [7]

1. Создаем поток, напр. в TMemoryStream
2. Загружаем файл в поток
3. Загружаем значение параметра из потока
4. Выполняем
Insert into table_1 (pole1,pole2)
Values (:data1,:parametr1)

Может быть будет достаточно сразу из файла загрузить в параметр...




 
OlegM ©   (2003-04-08 13:00) [8]

Спасибо, буду разбираться


 
paxer   (2003-04-08 13:36) [9]

Я новичек, так что все сказанное может быть неправдой.
Была похожая проблема, я писал данные из потока в BLOB с помощью параметров запроса. В результате параметр преобразуется в строку и если в этой строке встречается символ #0 то остальной кусок обрезается (по всей видимости LibMySQL.dll написан на Си). Тогда поборол с помощью открытия таблицы с QueryLive=True. Сейчас просто преобразовываю свои данные не в поток а в строку с "правильными" символами. Если сможешь поборешь данную проблему, кинь плиз исходник на мой адрес: pavel@dt.ck.ua.


 
Johnmen ©   (2003-04-08 13:44) [10]

>paxer (08.04.03 13:36)

Такая "обрезка" очень похожа на поведение BDE.
Если же работать с блобами именно как с блобами, то, вполне понятно, не имеет значения их содержимое...


 
paxer   (2003-04-08 13:51) [11]

BDE то у меня стоит, но работаю через компоненты Zeos. Для их работы с MySQL надо кинуть в System LibMySQL.dll. Трассируя Zeos я и пришел к вышеизложенному выводу. Глубже копнуть не позволяют знания.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
3-76845
td
2003-04-07 23:57
2003.04.24
запрос с условием


3-76806
Андрей Королёв
2003-04-05 18:27
2003.04.24
Как заставить InputQuery принимать INTEGER значения


14-77107
Николай Быков
2003-04-03 15:53
2003.04.24
моддинг+клава+светодиоды+ком-порты+другие порты


4-77232
=SOFT=
2003-02-26 15:35
2003.04.24
Можно ли программно переключить раскладку клавиатуры


14-77169
Ann
2003-04-09 11:19
2003.04.24
электронная таблица дла Delphi




   Наверх