Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 27.05.2010
Сообщений: 25

База данных и картинки

04.06.2010, 16:20. Показов 4429. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как картинку привязать к базе данных?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.06.2010, 16:20
Ответы с готовыми решениями:

База данных, основанная на службах vs База данных SQL Server
Доброго времени суток. Делал я, значит, Data Access Layer для ASP.NET MVC проекта. Создал обычную библиотеку классов, моделей туда...

Оптовая база: База данных!
Для оптовой базы требуется разработать информационную систему, позво- ляющую обрабатывать данные о товарах на складе. Информация ...

База данных, которая не база данных
Доброго времени суток. С базой данных никогда не работал, а начать не могу, выглядит сложно для короткого времени срока. В общем суть...

5
116 / 58 / 6
Регистрация: 16.12.2009
Сообщений: 204
04.06.2010, 19:51
Ну, если под "привязать к базе данных" вы имеете в виду хранить картинку в БД, то можно. Нужно использовать BLOB-поля. Создаете в базе табличку (например Images) в нем поле Pict типа Blob.
Если вы используете ADO, то внесение картинку в базу будет выглядеть следующим образом:
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
uses DB;
...
//fname - путь к картинке, даже необязательно картинке...просто файл
procedure InsertPicture(fname:string);
begin
  try
    ADOTable1.Close;
    ADOTable1.TableName := 'Images';
    ADOTable1.Open;
   
    ADOTable1.Insert;
    (ADOTable1.FieldByName('Pict') as TBlobField).LoadFromFile(fname);
    ADOTable1.Post;
  except
    on e:exception do
    begin
       ShowMessage(e.message);
    end;
  end;
end;
0
 Аватар для osminog
5 / 5 / 2
Регистрация: 31.05.2010
Сообщений: 80
09.06.2010, 09:25
вопрос в тему:
... а как привязать картинку к БД, не храня ее в самой БД?
0
 Аватар для Андрей Борисови
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
09.06.2010, 09:49
Цитата Сообщение от osminog Посмотреть сообщение
а как привязать картинку к БД, не храня ее в самой БД?
в текстовом поле храните имя файла картинки, а саму её при добавлении копируйте в папку программы
Программа\picture\..
0
 Аватар для osminog
5 / 5 / 2
Регистрация: 31.05.2010
Сообщений: 80
10.06.2010, 11:13
Цитата Сообщение от Андрей Борисови Посмотреть сообщение
в текстовом поле храните имя файла картинки, а саму её при добавлении копируйте в папку программы
Программа\picture\..
... а как будет осуществляться связь с картинкой при нажатии на поле?
0
 Аватар для Андрей Борисови
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
10.06.2010, 12:55
по OnClick на строке (по ДБГриду)
Delphi
1
form1.Image1.picture.loadfromfile(form1.adotable1['Pict']);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2010, 12:55
Помогаю со студенческими работами здесь

Как подключиться к базе данных на Wpf. База данных Sql Server
Раньше работал с Windows Worms, и то не долго. Щас хочу перейти на WPF. Я в этом деле еще новичок. Не могли бы вы объяснить как...

Не открывается база данных Access , пишет неразпознаваемый формат базы данных
Не открывается база данных Access , пишет неразпознаваемый формат базы данных,что делать

База данных по учету ремонтов компьютерного оборудования: схема данных
Здравствуйте, форумчане! Составил схему данных. Вроде бы на данный этап учел всё необходимое. Вопрос, можно ли так делать:...

База данных ветклиника, отображение выбранных данных в другой форме!
Здравствуйте, помогите пож-ста. Есть база данных, мне нужно организовать в главной форме Карта Животного поиск по фамилии. В главной форме...

База данных Строительство - подсчет числовых данных, выведенных в webbrowser
Помогите пожалуйста посчитать денежные данные, которые выводятся в webbrowser. Вот такой код попытался сделать для кнопки расчет и...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG-файла с альфа-каналом с помощью библиотеки SDL3_image на Android
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru