将文件保存在磁盘中

时间:2012-02-06 07:42:13

标签: vb.net sql-server-2008

我想将文件保存为pdf,jpeg,txt,gif等数据库中的磁盘。在数据库中,它存储为二进制数据。我该怎么做?是否可以使用内存流?

2 个答案:

答案 0 :(得分:0)

bcp“your_query用于选择行”queryout“c:\ TestOut.doc”-T -n

此链接可以帮助您: http://www.sqlservercentral.com/Forums/Topic487470-338-1.aspx

答案 1 :(得分:0)

当你从数据库中读取它时,它作为一个包含字节数组的对象进入。

将其转换为字节数组并使用它创建一个流。

在C#中

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

之后,FileStream将为您进行保存。

在你保存之前不要忘记寻找开始。