2008-09-11 2 views
3

Я храню документ Word в базе данных SQL Server 2005 в столбце varbinary (max). Есть ли способ открыть этот документ из приложения VB.NET Windows Forms без сериализации в файл сначала (т. Е. Непосредственно из массива байтов, который я прочитал из базы данных)?Открытие файла, хранящегося в базе данных в .NET.

ответ

3

Зависит от того, что его читает. Если это Word, вам, вероятно, придется сериализовать файл, но если это функция или библиотека, которая может взять IO.Stream, тогда вы можете обернуть новый MemoryStream вокруг массива байтов и передать это.

2

Не совсем. Вам нужно рассматривать его как вложение электронной почты, где файл обычно копируется в временную папку, которая периодически очищается.

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