首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

word文档通过c#存/读入oracle的提问(.net winform)解决方法

2012-01-06 
word文档通过c#存/读入oracle的提问(.net winform)本人摆弄.net时间不长,能力实在有限,如今开发碰到一个问

word文档通过c#存/读入oracle的提问(.net winform)
本人摆弄.net时间不长,能力实在有限,如今开发碰到一个问题:要通过c#.net (winform) 程序上传一个word文档到oracle数据库中,例如:一上传按钮,一个文本输入word文件具体位置,点击上传 就把word文档上传至数据库中,
应该是要存入blob字段,然后程序还有别的模块能将我word直接读取出来,或者是调word程序显示,请高手赐教。

[解决办法]
1. 了解如何读取文件,转换为二进制(byte[])形式。System.IO.File, System.IO.Stream, System.IO.StreamReader
2. 了解如何使用ADO.Net访问Oracle数据库。System.Data.OracleClient: OracleConnection, OracleCommand, OracleDataAdapter, OralceCommandParameter. System.Data.DataSet, System.Data.DataTable, etc.
3. 如何如何将二进制数据(byte[])保存至文件。System.IO.File, Stream, StreamWriter, etc.

[解决办法]

FileStream file = new FileStream("wordpath", FileMode.Open);
byte[] data=new byte[file.Length];
file.Read(data, 0, data.Length);

然后存到数据库就可以了
[解决办法]

探讨
请 ericzhangbo1821111说的再清楚一点好吗?就是关于存入数据库的那一步

[解决办法]
把参数前的"@"换成":"试试

热点排行