![]() |
|
Модераторы: Akina |
![]()
|
|
| Марина83 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.4.2005 Репутация: нет Всего: нет |
Заранее всем спасибо!
Скажите, пожалуйста, как хранить в базе данных графические файлы, и как их оттуда извлекать в XML? |
|||
|
||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Ну, для хранения картинки, а следовательно файла в БД используются BLOB-поля.
А вот что значит
я не понял. Вы хотите извлечь бинарный файл в xml-формате? -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: нет Всего: 36 |
А я бы файлы хранил на винте, а в базе ссылки
Если сервер загружен, то, возможно, будет быстрее -------------------- подписи нет |
|||
|
||||
| Kurt |
|
|||
|
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: 1 Всего: 36 |
Я интересовался этим вопросом. Вроде как одинаково - скорость та же. Другое дело, что хранить лишь ссылки не всегда разумно. Например, не под веб. Для трехзвенки. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
| simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Хранение ссылок вызывает дополнительную опасность удаления картинок без удаления ссылок. Т.е. опасность нарушения целостности.
Это сообщение отредактировал(а) simanyay - 19.4.2005, 14:15 -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: нет Всего: 36 |
simanyay
не, ну это проверка в несколько строчек и проблемы нет Добавлено @ 14:33 Тут речь идёт скорее о веб -------------------- подписи нет |
|||
|
||||
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: нет Всего: 36 |
Кстати, в XML можно хранить графику,
Фактически она хранится как обычный текст Но конвертить надо клиентом,..... , короче, не думаю, что СУБД это умеют Для примера: Visual Studio .NET На форму добавляем pictureBox1 и в него загружаем файлик (я привел несколько строчек из XML файла). Студия конвертит всё в *.bmp
Это сообщение отредактировал(а) stron - 19.4.2005, 14:45 -------------------- подписи нет |
|||
|
||||
| simanyay |
|
||||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: нет Всего: 36 |
Не понял. Есть файл file01.jpg и запись в таблице с путём этого файла. Всё пучком всё работает. Но тут что-то случилось и этого файла больше нет. А тут лезу я с запросом
БД мне возвращает имя файла, я его пытаюсь схватить, и опа! А файла-то нет. Сл-но нарушена целостность БД. -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
||||
|
|||||
| stron |
|
|||
![]() Консультант ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1654 Регистрация: 17.7.2003 Где: Питер Репутация: нет Всего: 36 |
Ну, БД тебе вернула имя файла, а ты взял и проверил есть ли он, а потом уже хватаешь
Добавлено @ 15:29 Ты же не базой его хватаешь -------------------- подписи нет |
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |