文件保存到数据库/从数据库读出写成文件
来源:互联网 发布:智慧树网络选修课登录 编辑:程序博客网 时间:2024/05/16 10:28
一、保存文件到数据库中。
将文件保存到数据库中,实际上是将文件转换成二进制流后,将二进制流保存到数据库相应的字段中。(在SQL Server中该字段的数据类型是Image,在Access中该字段的数据类型是OLE对象,在ORCLE中是BLOB类型。
//保存文件到数据库中
FileInfo fi=new FileInfo(fileFullPath);
FileStream fs=fi.OpenRead();
byte[] bytes=new byte[fs.Length];
fs.Read(bytes,0,Convert.ToInt32(fs.Length));
数据库字段.Value=bytes;
二、将文件从数据库中读出
IDataReader dr="数据库保存文件字段数据"
byte[] File=null;
if(dr.Read())
{
File=(byte[])dr[0];
}
FileStream fs;
FileInfo fi=new System.IO.FileInfo(fileFullPath);
fs=fi.OpenWrite();
fs.Write(File,0,File.Length);
fs.Close();
上面的代码是将保存在数据库中的文件读取出来并保存文指定的文件中。
注意:
将读文件的下面部分的代码
FileStream fs;
FileInfo fi=new System.IO.FileInfo(fileFullPath);
fs=fi.OpenWrite();
fs.Write(File,0,File.Length);
fs.Close();
修改为
FileStream fs=new FileStream(fileFullPath,FileMode.CreateNew);
BinaryWriter bw=new BinaryWriter(fs);
bw.Write(file,0,file.Length);
bw.Close();
fs.Close();
这样修改后,就可以解决另存为相应的文件时,用相应的软件不能打开的问题。
- 文件保存到数据库/从数据库读出写成文件
- 文件保存到数据库/从数据库读出写成文件
- VB6保存文件到数据库,从数据库保存为文件
- CheckBoxList 显示,保存到数据库,从数据库读出来操作
- 文件保存到数据库
- 将文件、图片等写入MySql数据库或者从MySql数据库读出(保存文件字段为blog类型)
- 从数据库保存Blob文件存储到本地,via C#
- 如何从数据库中读出并下载文件
- Php从数据库里读出数据,并生成xml文件
- 关于图片保存到SQL数据库及从数据库读出显示在PictureBox中.
- 保存java对象到数据库,并从数据库读出生成用户界面
- C#将文件保存到数据库中或者从数据库中读取文件
- C#将文件保存到数据库中或者从数据库中读取文件
- c#将文件保存到数据库中或者从数据库中读取文件
- C#将文件保存到数据库中或者从数据库中读取文件
- C#将文件保存到数据库中或者从数据库中读取文件
- C#将文件保存到数据库中或者从数据库中读取文件
- [转]C#将文件保存到数据库中或者从数据库中读取文件
- 为全国第二大教辅图书商开发的门户平台。(http://www.rudder.com.cn)
- asp.net利用多线程执行长时间的任务,客户端显示出任务的执行进度的示例(1,2)
- 最科学的装驱顺序(发挥性能,避免问题的良方)
- 有关HP笔记本电脑的售后服务问题
- Spring-remoting使用心得1-RMI
- 文件保存到数据库/从数据库读出写成文件
- 用jsp+oracle+resin,为长江电力开发的门户网站(http://www.cypc.com.cn)
- 深入MDI客户窗口编程及改进
- 用ASP.NET/C#连接Access和SQL Server数据库
- 用c#.net+sql server2000,开发的中华图书发行网(http://www.pub100.com)
- 用c#.net+sql server2000,开发了IRM投资者关系管理系统(http://www.pub100.com:8088)
- AT&T 汇编 (AT&T ASM) 参考
- 用.net+sql server2000,开发了企业内部办公系统(http://eip.kms.com.cn)。
- 今天发现一个 vc 的大 bug