| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1544 人关注过本帖
标题:SQL数据库中存储PDF文件的问题
取消只看楼主 加入收藏
hutianqing
Rank: 1
等 级:新手上路
帖 子:10
专家分:5
注 册:2009-10-20
结帖率:33.33%
收藏
已结贴  问题点数:20 回复次数:0 
SQL数据库中存储PDF文件的问题
我想在SQL数据库中存储Word excel pdf等文件,在网上找了一下。有下面的一个方法:
用OLE字段      
  1   写进去      
          写好数据连接,操作数据库   
          OleDbDataAdapter   thisAdapter=   new   OleDbDataAdapter("SELECT   ....",Connection)   
          DataSet   thisDateSet   =   new   DataSEt();   
          thisAdapter.Fill(thisDataSet,"表名")   
          DataRow   thisRow   =   thisDataSet.Tables["表名"].Row[0]);   
          FileStream   thisStream   =   new   FileStream(ImageFile,FileMode,FileAccess,Read);     
          //   ImageFile为你要写入的文件全名   
          BinaryReader   thisReader   =   new   BinaryReader(thisStream);   
          thisRow["你的OLE字段名"]   =   thidReader.ReadBytes((int)thisStream.length);   
          thisAdapter.Update(thisDataSEt,"表名");   
   
  2   读出来   
   
          写好数据连接,操作数据库   
          OleDbDataReader   thisRedaer   =   thisCommand.ExecuteReader();   
          byte[]   bs   =   (bytr[])thisReader["你的OLE字段"];   
          MemoryStream   thisStream   =   new   MemoryStream(bs,0,bs.Length,true,true)   
          PictureBox1.Image   =   Image.FromStream(thisSream);   
   
          要写成磁盘文件时   
          byte[]   bs   =   (bytr[])thisReader["你的OLE字段"];   
          FileSream   fs   =   new   FileStream("你要存的文件名",FileMode.Create,FileAccess.Write);   
          fs.Write(bs,0,bs.Length);   


但我不知道ole字段是什么,在网上找了很多,如:
现 在, 多 数 数 据 库 都 支 持OLE 类 型 的 数 据 库 字 段, 利 用 这 种 字 段, 可 以 存 放Word 文 档 和Excel 表 格 等 任 何 种 类 的 文 件, 而 且, 使 用OLE Automation 方 法, 可 直 接 激 活 文 件 的 原 始 编 辑 器, 也 就 是 它 们 的OLE Server。 这 样, 我 们 就 有 了 一 个 安 全 可 靠 的 保 存 各 类 重 要 文 件 的 方 法。

使我很不解的是,在SQL数据库中如何创建ole类型的数据库字段,在SQL数据库中具体如何存储和读取pdf,word文件。请兄弟们帮下忙!!!!先拜谢了...
搜索更多相关主题的帖子: SQL 数据库 PDF 文件 
2010-05-08 21:22
快速回复:SQL数据库中存储PDF文件的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025075 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved