日期:2014-05-20  浏览次数:20439 次

在数据库里存取文件的问题?
我有一些文件存在数据库里(是存整个文件,不是存文件路径),格式不定,我现在怎么把这些文件读出来并保存到本地呢?

------解决方案--------------------
对于SQL Server来说,应该使用 image 类型字段。

至于读取成byte[]以及写入文件,自己google吧。
------解决方案--------------------
把文件存为byte[]类型,数据库是image字段类型,把文件保存为2进制可以用文件流来实现
------解决方案--------------------
data是从数据库里读出的二进制数据

FileStream fs = new FileStream(path, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(data);
fs.Close();


不过存数据时最好多加个字段存文件类型.比如图片就把是jpg还是gif保存起来.