2010-11-21 3 views
0

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

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

Любые идеи ??

ответ

0

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

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

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

Смежные вопросы