使用流上传WORD和下载WORD(oracle)
2008-03-11 18:26
253 查看
private void Button1_Click(object sender, System.EventArgs e)
{
int intDocLen = File1.PostedFile.ContentLength;
byte[] Docbuffer = new byte[intDocLen];
Stream objStream;
objStream = File1.PostedFile.InputStream;
objStream.Read(Docbuffer, 0, intDocLen);
OracleConnection con = new OracleConnection("user id=nj;data source=njoraclelocal;password=124578;");
con.Open();
OracleCommand cmd = new OracleCommand("InSert Into AAAA(WORD) Values(:word)",con);
OracleParameter para = new OracleParameter(":word",OracleType.Blob);
para.Value = Docbuffer;
para.Size = Docbuffer.Length;
cmd.Parameters.Add(para);
cmd.ExecuteNonQuery();
con.Close();
// objStream.Close();
}
private void Button2_Click(object sender, System.EventArgs e)
{
// OracleConnection con = new OracleConnection("user id=nj;data source=NJORACLELOCAL;password=124578;");
// OracleCommand cmd = new OracleCommand("Select * From AAAA",con);
// con.Open();
// OracleDataReader dr = cmd.ExecuteReader();
// dr.Read();
// Byte[] words = (Byte[])dr["WORD"];
// Response.OutputStream.Write(words,0,words.Length);
string queryString = "Select * From AAAA where ROWID = 'AAAHsVAAJAAAAuHAAB'";
OracleConnection conn = new OracleConnection("user id=nj;data source=NJORACLELOCAL;password=124578;");
OracleCommand cmd = new OracleCommand(queryString,conn);
conn.Open();
OracleDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Response.Clear();
Response.AddHeader("Content-Type", "application/msword");
// Response.AddHeader("content-type","text/html");
Response.BinaryWrite((byte[])dr["WORD"]);//WDSJ为该BLOB字段名
}
dr.Close();
conn.Close();
}
{
int intDocLen = File1.PostedFile.ContentLength;
byte[] Docbuffer = new byte[intDocLen];
Stream objStream;
objStream = File1.PostedFile.InputStream;
objStream.Read(Docbuffer, 0, intDocLen);
OracleConnection con = new OracleConnection("user id=nj;data source=njoraclelocal;password=124578;");
con.Open();
OracleCommand cmd = new OracleCommand("InSert Into AAAA(WORD) Values(:word)",con);
OracleParameter para = new OracleParameter(":word",OracleType.Blob);
para.Value = Docbuffer;
para.Size = Docbuffer.Length;
cmd.Parameters.Add(para);
cmd.ExecuteNonQuery();
con.Close();
// objStream.Close();
}
private void Button2_Click(object sender, System.EventArgs e)
{
// OracleConnection con = new OracleConnection("user id=nj;data source=NJORACLELOCAL;password=124578;");
// OracleCommand cmd = new OracleCommand("Select * From AAAA",con);
// con.Open();
// OracleDataReader dr = cmd.ExecuteReader();
// dr.Read();
// Byte[] words = (Byte[])dr["WORD"];
// Response.OutputStream.Write(words,0,words.Length);
string queryString = "Select * From AAAA where ROWID = 'AAAHsVAAJAAAAuHAAB'";
OracleConnection conn = new OracleConnection("user id=nj;data source=NJORACLELOCAL;password=124578;");
OracleCommand cmd = new OracleCommand(queryString,conn);
conn.Open();
OracleDataReader dr = cmd.ExecuteReader();
if (dr.Read())
{
Response.Clear();
Response.AddHeader("Content-Type", "application/msword");
// Response.AddHeader("content-type","text/html");
Response.BinaryWrite((byte[])dr["WORD"]);//WDSJ为该BLOB字段名
}
dr.Close();
conn.Close();
}
相关文章推荐
- 使用流上传WORD和下载WORD(oracle)
- 使用流上传WORD和下载WORD(oracle)
- 使用JAVA读取ORACLE BLOB字段实现上传下载
- 使用VS2008 C++模块和ADO连接ORACLE上传下载BLOB图片
- HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo
- ASP.NET MVC 使用jquery.form.js 异步上传 在IE下返回值被变为下载的解决办法
- 使用Android的OkHttp包实现基于HTTP协议的文件上传下载
- git使用之如何将github库下载到本地与如何将代码上传github
- 在secureCRT中使用zmodem协议上传下载
- Linux 下使用Trickle限制下载/上传带宽
- Dbutils框架使用和文件的上传和下载
- Android 使用AsyncHttpClient文件上传与下载
- 阿里云ubuntu上传下载文件 --- 安装 lrzsz,使用rz和sz命令上传或下载文件
- 使用CHttpFile上传下载文件(类)
- iOS开发——网络篇——NSURLSession,下载、上传代理方法,利用NSURLSession断点下载,AFN基本使用,网络检测,NSURLConnection补充
- 使用Struts2实现简单的文件上传和下载
- 在SecureCRT上,使用命令行从远程服务器上传或者下载文件
- 利用SecureCRT上传、下载文件(使用sz与rz命令),超实用!
- 腾讯对象存储服务COS加密签名上传文件与下载文件的剖析,福利提供给所有使用Android的小伙伴们!
- Cordova - fileTransfer插件的使用详解(实现文件上传、下载)