Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/40: Рейтинг темы: голосов - 40, средняя оценка - 4.75
2 / 2 / 0
Регистрация: 11.11.2020
Сообщений: 232
MS Access

Обновление BLOB поля

26.10.2022, 11:47. Показов 7821. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет, у меня такое задание. Нужно сделать UPDATE в таблице бд всех столбцов. У меня есть столбец "Назва_файлу" у которого тип данных BLOB. Я заношу в него картинку и вывожу на форме картинку с помощью DBImage. Как мне записать в SQL запросе чтоб оно его обновляло при обновлении?
У меня для обновления открывается отдельная форма, где есть поле Еdit для фамилии и кнопка выбора файла для blob столбца. Обновляемая запись выбирается за нажатием на DBGrid.
Если с обычными полями всё понятно, там просто считывается с Edit поля, то как для blоb не понятно.

C++
1
ADOQuery1->SQL->Text = "UPDATE Student SET Фамилия = '"+ Edit2->Text +"', Назва_файлу = '"+ Form1->OpenDialog1->FileName+ "' WHERE Ключ = "+ numberS +"";

Кнопка обновления изображения
C++
1
2
3
4
5
6
7
void __fastcall TForm1::Button2Click(TObject *Sender)
{
if(OpenDialog1->Execute()){
 DataModule2->ADOQuery1->Edit();
 static_cast<TBlobField*> (DataModule2->ADOQuery1->FieldByName("Назва_файлу"))->LoadFromFile(OpenDialog1->FileName);
 DataModule2->ADOQuery1->Post();
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.10.2022, 11:47
Ответы с готовыми решениями:

Открытие файла из blob-поля
Каким образом можно открыть файл из БД поля типа &quot;поле объекта Ole&quot;? Я файл открываю так: ShellExecute(Handle, NULL,...

Передача Blob-поля в запрос
Перед тем как выполнить запрос, составляется строка, н-р, AnsiString rez = &quot;insert into TABLE_1(A, B) values(1, 'A')&quot; Как в...

SQLite, картинка из BLOB-поля в TImage
Пишу функцию для извлечения изображения из БД SQLite. Есть БД test.db, в ней таблица с полями id (int) и img (blob). В базе с id 1 хранится...

3
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
26.10.2022, 12:50
Цитата Сообщение от Seruch Посмотреть сообщение
Если с обычными полями всё понятно, там просто считывается с Edit поля, то как для blоb не понятно
Перейти на параметры
0
2 / 2 / 0
Регистрация: 11.11.2020
Сообщений: 232
26.10.2022, 13:02  [ТС]
Bit_Man, можно поподробнее?
0
480 / 393 / 113
Регистрация: 24.04.2012
Сообщений: 1,632
Записей в блоге: 3
26.10.2022, 13:16
Цитата Сообщение от Seruch Посмотреть сообщение
можно поподробнее?
подробнее
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.10.2022, 13:16
Помогаю со студенческими работами здесь

Как вывести изображение из поля BLOB БД *.FDB на каждую запись DBGrid в DBImage
Вот сделал но тут не меняется изображение когда перебираю записи в DBGrid ...

Обновление BLOB поля в базе
Доброго времени суток. Имеется MSSQL-ADO-Delphi. Данные выводятся в DBGrid. В таблице есть поле Boolean, отображающееся в DBGrid как...

Как скопировать содержимое BLOB поля одной записи в BLOB поле другой?
Как скопировать содержимое BLOB поля одной записи в BLOB поле другой?

Из BLOB-поля в TDBImage
Всем привет, подскажите, что делаю не так?

Чтение Blob поля
Пишу программу на лазарусе. Надо загрузить картинку из бд (картинка в формате пдф). Пробовала с использованием элементов (без кода)...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru