Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.24;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.011 c
3-76850
Sliski Slimak
2003-04-07 18:19
2003.04.24
Кладр


1-76953
Pitay
2003-04-12 17:56
2003.04.24
Создание компонент во время работы проложения


3-76864
Jaxtor
2003-04-08 14:02
2003.04.24
Подтверждение транзакции в InterBase


14-77121
Ильдар
2003-04-07 15:45
2003.04.24
Компоненты


6-77059
Bel
2003-03-04 11:46
2003.04.24
Delphi и Outlook