下载Oracle数据库中的Blob二进制文件,实例!
来源:互联网 发布:unity3d粒子发射物体 编辑:程序博客网 时间:2024/05/21 17:07
将Oracle数据库中HR方案下的TESTFILEUPLOAD表中的文件下载至系统临时目录。
void downloadFile()
{
OracleConnection objOcon = new OracleConnection("user id=system;Data Source=tsems;password=system");
OracleCommand objOcmd = new OracleCommand();
objOcmd.Connection = objOcon;
objOcmd.CommandText = "SELECT * FROM HR.TESTFILEUPLOAD WHERE PKID='2006'";
FileStream objFs;
BinaryWriter objBw;
int bufferSize = 260;
byte [] outByte = new byte[bufferSize];
long retval;
long startIndex = 0;
string fileName = "";
objOcon.Open();
OracleDataReader objDr = objOcmd.ExecuteReader(CommandBehavior.SequentialAccess);
objDr.Read();
fileName = objDr["FILENAME"].ToString();
objFs = new FileStream(Path.GetTempPath()+fileName, FileMode.OpenOrCreate,FileAccess.Write);
objBw = new BinaryWriter(objFs);
startIndex = 0;
retval = objDr.GetBytes(8, startIndex, outByte, 0, bufferSize);
while ( retval == bufferSize)
{
objBw.Write(outByte);
objBw.Flush();
startIndex += bufferSize;
retval = objDr.GetBytes(8, startIndex, outByte, 0, bufferSize);
}
objBw.Write(outByte, 0, (int)retval -1);
objBw.Flush();
objBw.Close();
objFs.Close();
bjDr.Close();
objOcon.Close();
}
- 下载Oracle数据库中的Blob二进制文件,实例!
- Oracle数据库中的BLOB
- 直接下载数据库中的二进制文件
- 采用struts2+hibernate实现保存文件到Oracle数据库&&并附下载代码【导入即可用】;数据库中保存blob类型的二进制文件
- 对oracle数据库中的blob字段的文件下载操作时,出现null异常。
- java操作oracle数据库中的blob字段
- oracle数据库中的blob类型解析
- Oracle数据库对于大对象二进制文件的存储及下载
- oracle数据库插入二进制文件
- Oracle数据库BLOB字段操作
- Oracle数据库BLOB字段操作
- Oracle数据库BLOB字段操作
- oracle中的数据库和数据库实例
- Oracle中的BLOB和CLOB
- Oracle中的BLOB和CLOB
- Jdbc处理oracle中的Blob
- Oracle中的Clob和Blob
- Oracle中的BLOB和CLOB
- 无聊的生活!!!
- 上传文件至Oracle数据库
- Apple客户端服务器端通讯协议(1.0.0版)(最后修改日期:2004年10月14日)
- java连接数据库通用组件及一些常用帮助类
- Linux安装手把手教程
- 下载Oracle数据库中的Blob二进制文件,实例!
- 齐克果之启迪
- JSP+STRUTS+EJB+DAO+HIBERNATE实例
- 《没有你我怎么办》
- ERP会计引擎的本地化改造
- 免费Blog 程序集锦
- 上课咯。^_^ 。
- 《庄子·内篇·逍遥游第一》
- 四险一金