怎么将文件(如excel等)直接存入oracle的clob字段,并且怎样读取出来 5

1.怎么将文件(如excel等)直接存入oracle的clob字段,并且怎样读取出来... 1.怎么将文件(如excel等)直接存入oracle的clob字段,并且怎样读取出来 展开
 我来答
百度网友217a1b5
2010-07-06 · TA获得超过360个赞
知道小有建树答主
回答量:1415
采纳率:0%
帮助的人:434万
展开全部
读出文件的二进制数据byte[]:
FileStream fs = new ....
bytep[] bfile = new byte[(int)fs.Length];
fs.Read(bfile,0,bfile.Length);
fs.Close();
以上是个大概的读取文件二进制过程,自己完善下
然后:
OracleParameter para = new OracleParameter()
para.Value = bFile;
para.OracleType = OracleType.Clob;
设置好参数,接着就是普通的:
cmd = new OracleCommand("insert into ....", conn);
cmd.Paramenters.Add(para);
cmd.ExecuteNonQuery();
...相信你也看出了,和普通的插入没什么两样嘛.
读取也差不多:
byte[] bfile = (byte[])resultReader["file"];
这样就有了二进制数据了,接着把这个数据写进文件里:
FileStream fs = new ...
fs.Write(fbile,0,bfile.Length);
fs.Close();
.....
总之,你懂的...
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式