Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/22: Рейтинг темы: голосов - 22, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 3

DBImage

26.11.2013, 20:22. Показов 4203. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Понимаю что тем подобных много но не одна не помогла решить проблему Подскажите, пожалуйста, есть база данных с полем типа Image столбец id1 содержит картинку с расширением bmp нужно вывести картинку на форму в с+ в DBImage Написали запрос
Код:

C++
1
2
3
4
5
6
void __fastcall TForm1::Button1Click(TObject *Sender)
{   ADOQuery1->Active = false;
       ADOQuery1->SQL->Text="Select id1 from Incident2 where id=:@ObjNm";
        ADOQuery1->Parameters->ParamByName("@ObjNm")->Value=123;
           ADOQuery1->Open();
}
но ничего не происходит. В чем может быть проблема?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.11.2013, 20:22
Ответы с готовыми решениями:

DBImage и ComboBox в C++Builder
Добрый день специалисты. Использую C++Builder 6. Дипл. проект делаю. Тема Kinoteatr. Делаю тот же проект что и некоторые курсовые на...

Поле OLE с BMP в DBImage
Ставлю ADOConnection1 подключаю БД проверяю соединение все ок LoginPrompt - False Connected - True Ставлю ADOTable1 Connection...

DBImage и DBGrid, что не так?
Быть может я задаю слишком много вопросов, но я спрашиваю то, с чем никак не могу справиться самостоятельно. На форме лежит DBGrid и...

14
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
26.11.2013, 21:44
А в DBImage DataSource и DataField настроил ?
0
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 3
26.11.2013, 22:58  [ТС]
конечно
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.11.2013, 00:41
Изображения и БД Paradox
0
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
27.11.2013, 00:50
Sasha, вопрос: если поместить в БД Access'а BMP-изображение (в поле BLOB) непосредственно через Access, то оно там все равно не будет храниться как Bitmap?
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
27.11.2013, 00:52
Цитата Сообщение от qqqqq_1 Посмотреть сообщение
но ничего не происходит
а where id=123 часом не пустой набор данных возвращает?
попробуй без where
0
0 / 0 / 0
Регистрация: 26.11.2013
Сообщений: 3
27.11.2013, 01:01  [ТС]
id=123 это номер рисунка, это отдельное поле, данный запрос отрабатывает в sql не посредственно, а тут не работает((((
0
 Аватар для Sasha
4956 / 2420 / 531
Регистрация: 05.06.2008
Сообщений: 7,518
Записей в блоге: 3
27.11.2013, 01:14
Цитата Сообщение от The_Immortal Посмотреть сообщение
оно там все равно не будет храниться как Bitmap
Честно говоря не знаю, но думаю что не будет хранится как Bitmap
1
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
27.11.2013, 02:29
Sasha, вообще да, логично, судя по названию типа поля - "Поле объекта OLE" :-)

В связи с этим возникает вопрос о необходимости использования TDBImage для вывода изображений из БД Access'а. Лично я смысла использовать данный компонент в данном случае не вижу.

Но так как сабж к Access'у не относится, хотелось бы поинтересоваться для начала у qqqqq_1 о какой СУБД идет речь? MS SQL Server?
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
27.11.2013, 02:53
The_Immortal, если в Access создать для картинок поле MEMO, но вставлять картинки только через программу, то все будет нормально. Правда если открыть такую базу через Access, то в этом поле будет мусор всякий. Но, я думаю, в даном случае это не главное.

Добавлено через 8 минут
и для Поле объекта OLE тоже подходит, а в Access для такого рисунка написано Двоичные данные
1
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
27.11.2013, 08:45
_Dimon_,
Цитата Сообщение от _Dimon_ Посмотреть сообщение
и для Поле объекта OLE тоже подходит
Подразумевается загрузка также через программу?

Вообще меня интересовал вот этот случай:
Цитата Сообщение от The_Immortal Посмотреть сообщение
если поместить в БД Access'а BMP-изображение (в поле BLOB) непосредственно через Access
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
27.11.2013, 08:53
Цитата Сообщение от The_Immortal Посмотреть сообщение
Подразумевается загрузка также через программу?
Ну да, я это имел ввиду. А если загружать непосредственно через Access то я понятия не имею, как потом ее вытащить в билдере (хотя, если честно, никогда не пробовал).
1
 Аватар для Oxotnuk
78 / 78 / 6
Регистрация: 18.06.2009
Сообщений: 533
29.11.2013, 19:28
http://www.youtube.com/watch?v=BqyAAGMfTD8

Добавлено через 26 минут
А вообще,забрать значение из бд,положить в что то типа http://www.cplusplus.com/refer... ingstream/, и открыть с внешнего просмоторщика,вуаля!
0
1408 / 572 / 127
Регистрация: 31.10.2011
Сообщений: 1,960
30.11.2013, 05:38
Цитата Сообщение от Oxotnuk Посмотреть сообщение
и открыть с внешнего просмоторщика,вуаля
ну а как будем с DBImage? соль же именно в этом ....
0
1569 / 505 / 48
Регистрация: 04.04.2009
Сообщений: 1,891
01.12.2013, 00:04
Цитата Сообщение от _Dimon_ Посмотреть сообщение
ну а как будем с DBImage?
Если сохранение изображения в БД происходит посредством DBImage, то в изображение это обрамляется специальным заголовком, который необходим DBImage при последующем считывании изображения.

Соответственно, в случае непосредственного помещения изображения в БД, этот дополнительный заголовок будет отсутствовать, и поэтому считать изображение через DBImage напрямую (без дополнительных манипуляций) не получится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2013, 00:04
Помогаю со студенческими работами здесь

Ошибка при загрузке картинки в DBImage из БД
Не получается из БД Access загрузить картинку в компонент DBImage. Появляется ошибка "Bitmap image is not valid". Также пробовал...

Загрузка картинки в Jpeg - затем из буфера в DBImage
Добрый вечер! Подскажите, пожалуйста... Перекопал очень много источников, не нашел в чем причина: Необходимо записать картинку в базу...

Не сохраняется рисунок .bmp через DBImage в Access
Всем доброго времени суток. В общем дело в следующем, на форме имеется DBGrid,DBImage,OpenDialog,кнопка открытия(загрузки в DBimage)...

DBcntrGrid - присвоить DBImage изображение не из базы, а из файла
Столкнулся с оптимизацией следующего механизма.. В БД хранится несколько картинок, и запросом выводятся вместе с другими данными в...

При подключении БД отображать изображение и информацию в DBImage и Memo
Хочу, чтобы при подключении базы данных изображения и информация отображалась на DBImage и Memo соответственно. Что не так в коде? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru