Как открыть двоичный файл непосредственно из базы данных в C #? - PullRequest
0 голосов
/ 21 ноября 2010

Привет, у меня есть таблица с полем, называемым «файл», полным двоичных данных (сам файл), как я могу открыть эти двоичные данные непосредственно из базы данных по событию щелчка, например, используя c #?

Я не хочу загружать файл каждый раз, чтобы просмотреть его ... просто просмотрите его с помощью программы просмотра по умолчанию в ОС пользователя.

Есть идеи?

1 Ответ

0 голосов
/ 21 ноября 2010

Для начала, кроме очень тривиального (одноразового) приложения, я надеюсь, что вы настроили несколько слоев для абстрагирования доступа к БД из вашего пользовательского интерфейса.

В конечном итоге ваше приложение должно будет получить двоичный объект из таблицы БД и представить его в виде файла в ОС. Приложения, которые приходят на ум, обычно требуют, чтобы вы передали им имя файла, чтобы открыть их. По сути это означает, что вы должны загрузить файл на локальный компьютер с помощью этой техники.

Альтернативой может быть сохранение файлов в файловой системе сервера и размещение имени / местоположения в вашей БД (nvarchar). Ваше приложение может получить имя файла / местоположение и передать его в приложение просмотра.

...