word存入oracle,使用流上传WORD和下载WORD(oracle)

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();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值