我想将文件保存为pdf,jpeg,txt,gif等数据库中的磁盘。在数据库中,它存储为二进制数据。我该怎么做?是否可以使用内存流?
答案 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将为您进行保存。
在你保存之前不要忘记寻找开始。