загружаю в БД PostgreSql изображение так
ZTable1.Edit;
TBLOBField(ZTable1.FieldByName('foto')).loadFromFile('c:\1.bmp');
ZTable1.Post;
всё казалось бы в порядке, фотка записывается в БД, проверял с помощью EMS PostgreSQL Manager
но не могу вывести её у себя в приложении.
настраиваю DBImage1, запускаю приложение и при переходе на запись, в которой имеется изображение вылетает ошибка "RunError(203)"
Скажите, мож стоит как то по другому сохранять картинку в БД?
Пробовал всё тоже самое проделывать в Delphi, там изображение и записывается в БД и отображается в DBImage
не могу получить изображение из БД PostgreSql
Модератор: Модераторы
Протрассируйте процесс загрузки картинки ( скорее всего TDBImage.LoadPicture) и узнаете, что не так. 
- AlekTv
- новенький
- Сообщения: 16
- Зарегистрирован: 15.04.2010 17:08:35
- Откуда: Тверь и Кабардино-Балкария. когда как...
вот у человека была похожая проблема
viewtopic.php?f=31&t=4748#p33414
только ошибка "RunError(103)", а у меня "RunError(203)"
ну собственно, ещё другая ошибка появилась, при запуске вылетает Exception class "External:SIGSEGV", и это всё из за DBImage, когда DBImage отсоединяю от DataSource (ну или удаляю его вообще с формы), то хоть приложение запускается.
к сожалению не смог разобраться с этими ошибками, поэтому буду хранить изображения не в БД, а в папке
viewtopic.php?f=31&t=4748#p33414
только ошибка "RunError(103)", а у меня "RunError(203)"
ну собственно, ещё другая ошибка появилась, при запуске вылетает Exception class "External:SIGSEGV", и это всё из за DBImage, когда DBImage отсоединяю от DataSource (ну или удаляю его вообще с формы), то хоть приложение запускается.
к сожалению не смог разобраться с этими ошибками, поэтому буду хранить изображения не в БД, а в папке
