Сохранение файлов на диске - PullRequest
0 голосов
/ 06 февраля 2012

Я хочу сохранить файлы в формате pdf, jpeg, txt, gif и т. Д. На диск из базы данных. В базе данных он хранится в виде двоичных данных. Как мне это сделать? Возможно ли использование потока памяти?

Ответы [ 2 ]

0 голосов
/ 06 февраля 2012

Когда вы читаете его из базы данных, он входит как объект, который содержит массив байтов.

Приведите его к массиву байтов и создайте с ним поток.

In C #

byte[] content =(byte[])data; // data the database field. e.g. reader["MyPicture"]
return new MemoryStream(content);

После этого FileStream сделает за вас сохранение.

Не забудьте поискать начало, прежде чем сохранить.

0 голосов
/ 06 февраля 2012

bcp "your_query для выбора строки" queryout "c: \ TestOut.doc" -T -n

эта ссылка должна помочь вам: http://www.sqlservercentral.com/Forums/Topic487470-338-1.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...