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

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

Как поместить картинку jpeg или jpg в MyQSL [D6, MySQL]


OlegM ©   (2003-03-28 13:58:00) 

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


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

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


Johnmen   (2003-04-08 13:44:00) [2]

>paxer (08.04.03 13:36)

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


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

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


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

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


Johnmen   (2003-04-08 12:33:00) [5]

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

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



OlegM   (2003-04-08 11:33:00) [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 10:16:00) [7]

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


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

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


Johnmen   (2003-04-08 09:55:00) [9]

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


OlegM   (2003-04-08 09:51:00) [10]

up


OlegM   (2003-03-31 13:59:00) [11]

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


Наверх

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