|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.02.2012, 11:56 | #1 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
BLOB-поле и libmysql
Прошу помочь в таком вопросе: приложение работает с базой данных mysql и использует в таблице структуру BLOB. Далее, - на форме размещается картинка *.bmp , загружаемая из файла (при желании). Я хочу картинку грузить из базы. Для работы с базой подключил библиотеку libmysql.dll. Записывать картинку в базу - я освоил. Теперь бы вот "вытянуть" ее оттуда; не придумаю..., про потоки с этой библиотекой не слышал. Может, что-нибудь порекомендуете?
|
16.02.2012, 15:32 | #2 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Мне не доводилось работать с BLOB полями, но подозреваю что вытащить картинку можно запросом
|
16.02.2012, 16:16 | #3 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
- ну да! только как? Пытался адаптировать фрагмент с форума на свои переменные, но там, похоже, ошибки. Компилятор переваривает, но в программе ошибка "Stream read error"___
Код:
|
17.02.2012, 12:57 | #4 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Мне кажется с потоком не верно работаете, но я могу ошибаться
http://bcbjournal.org/articles/vol2/...moryStream.htm вот что нашел по TMemoryStream |
17.02.2012, 16:03 | #5 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Спасибо, psycho-coder ! В тексте, безусловно, ошибки; я его тупо и по-быстрому скопировал, в надежде, что хоть как-то заработает. С memory- stream проблем у меня не возникнет. Основная проблема - я не знаю, как обращаться с blob-объектом. Вот, допустим, в результате обработки запроса__
Код:
Код:
|
18.02.2012, 00:31 | #6 |
Участник клуба
Регистрация: 06.04.2009
Сообщений: 1,524
|
Код:
|
18.02.2012, 02:30 | #7 |
Форумчанин
Регистрация: 14.10.2011
Сообщений: 267
|
Смысл понятен. Практически как этого добиться? Может я такой тупой или примитивный неудачник, но у меня ничего не получилось! Я по разному пробовал; даже откровенно нелогичные действия... . Если удавалось "впихнуть" в поток мемори что-то из структуры Res (результат запроса) так, чтобы не выскакивала ошибка, то все равно даже намека на картинку не появлялось. Мне даже не удалось выудить из этого "результата" размер моего битмапа; вернее, возвращает значение 0xFFFFFF - и точка (размер бээмпэшки 1.3 Мб).
P.S. Наконец-то я разобрался... . Чтобы закрыть тему - вот рабочий код: Код:
Последний раз редактировалось nick42; 18.02.2012 в 05:05. Причина: снятие проблемы |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
BLOB поле | artemavd | БД в Delphi | 17 | 09.08.2016 02:13 |
BLOB поле + изображение | Nastenaad | Помощь студентам | 0 | 14.05.2011 16:58 |
Запись в blob поле | Ruska882009 | PHP | 10 | 08.10.2010 16:24 |
MsAccess:Blob поле | NurNet | БД в Delphi | 0 | 07.06.2010 17:45 |
Выгрузка с базы BLOB-поле | tsergey | Помощь студентам | 1 | 17.04.2009 14:16 |