在数据库里存取文件的问题?
我有一些文件存在数据库里(是存整个文件,不是存文件路径),格式不定,我现在怎么把这些文件读出来并保存到本地呢?
------解决方案--------------------对于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保存起来.