Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
 Аватар для AlexNorton
17 / 17 / 6
Регистрация: 30.04.2016
Сообщений: 227

Путь к фото в поле базы данных

27.08.2017, 18:08. Показов 1579. Ответов 3

Студворк — интернет-сервис помощи студентам
Приветствую, коллеги.
Честное слово - тестировать не когда. Вопрос задаю по пути с решением других задач.
Итак, вопрос:
Размещение директории с графикой приложения заранее предугадать не возможно. Поэтому в приложении, для определения путей, используются системные константы.
Кто знает - сработает ли финт ушами, если в поле выгружаемой из ресурсов базы данных, в качестве пути к фото, будет содержаться строка типа:
VB.NET
1
Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData)\Приложение\мое_фото.джпг?
Добавлено через 16 минут
Что-то подумалось, что константы, передаваемые в виде "строки" останутся лишь строками...
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.08.2017, 18:08
Ответы с готовыми решениями:

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
В таблицу DicFactor вводятся факторы, а в связанную с ней таблицу FactorValue вводятся допустимые значения факторов. Например, для фактора...

Как обеспечить зависимость значений для ввода в поле базы данных от значения в другом поле базы данных?
Есть 2 таблицы справочников (все факторы и все возможные значения - tblDicFactor и tblDicFactorValue), для каждого фактора есть допустимые...

Отображение фото из базы даных в поле Image
Добрый вечер подскажите как правильно прописать отображение полей с изображениями из базы данных в компонент Image желательно пример с...

3
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18291 / 14214 / 5368
Регистрация: 17.03.2014
Сообщений: 28,891
Записей в блоге: 1
27.08.2017, 18:32
Лучший ответ Сообщение было отмечено AlexNorton как решение

Решение

AlexNorton, можно хранить строку в виде %ProgramData%\Приложение\мое_фото.джпг и раскрывать в полный путь с помошью Environment.ExpandEnvironmentVariables.

Если все файлы хранятся в этой папке, то проще хранить в БД только относительный путь в виде Приложение\мое_фото.джпг и добавлять корневую папку с помощью Path.Combine.
2
 Аватар для AlexNorton
17 / 17 / 6
Регистрация: 30.04.2016
Сообщений: 227
27.08.2017, 20:00  [ТС]
Цитата Сообщение от OwenGlendower Посмотреть сообщение
можно хранить строку в виде %ProgramData%\Приложение\мое_фото.джпг
Действительно)))

Добавлено через 5 минут
А у
Code
1
Combine(String1, String2)
есть очевидные преимущества перед:
VB.NET
1
2
Dim Path as string = String1 & String2
File.Delete(Path)
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18291 / 14214 / 5368
Регистрация: 17.03.2014
Сообщений: 28,891
Записей в блоге: 1
27.08.2017, 20:04
AlexNorton, если под Combine имеется в виду Path.Combine, то есть. Таким образом мы ясно демонстрируем что работаем с путем и избавлены от необходимости добавлять разделители в путь. Единственное нужно помнить что второй путь не должен начинаться с \ т.к. тогда первый аргумент будет проигнорирован и путь окажется не тот что мы ожидали.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.08.2017, 20:04
Помогаю со студенческими работами здесь

Как отобразить фото в программе на c# wpf из базы данных
Как отобразить фото, есть база mysql или mssql, и как лучше фото хранить в поле image или хранить ссылку на фото, которое хранится на...

Прописать путь до базы данных
Всем доброго дня! Я догадываюсь, что в первую очередь меня направят по соседним темам, но сразу оговорюсь, что я там был. Итак. Есть...

C# и Firebird. Путь к файлу базы данных
Версия fb 2.5, код подключения ниже. Проблема также ниже на скриншоте. Путь по разному пытался прописывать, но никак не получается. ...

Изменить путь сохранения базы данных
Добрый день! Подскажите , пожалуйста, есть база данных access, архив которой хранится на дискете. Когда я открываю базу на...

Вывод данных из базы данных в выпадающее поле в форме
Создаю выпадающее поле в форме, само поле появляется, но данные из базы данных почему-то не показывает. Делаю все по видео, не понимаю что...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru