CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

PDF格式的文件存入数据库并读取?

楼主zhuxiaohuahongmei()2005-09-19 21:27:04 在 .NET技术 / C# 提问

请教:如何将PDF格式的文件存入数据库,之后又如何读取 问题点数:20、回复次数:11Top

1 楼zhuxiaohuahongmei()回复于 2005-09-20 08:26:25 得分 0

dingTop

2 楼stonegoldaustin(特醇中南海)回复于 2005-09-20 08:36:05 得分 10

跟读二进制文件没有区别Top

3 楼phamy()回复于 2005-09-20 08:40:05 得分 10

用图片存储看看Top

4 楼zhuxiaohuahongmei()回复于 2005-09-20 10:18:29 得分 0

那用二进制读出后用什么方法显示?Top

5 楼zhuxiaohuahongmei()回复于 2005-09-20 10:32:23 得分 0

以二进制存入PDF到数据库代码:  
  FileStream   myStream   =   new   FileStream(Filename,FileMode.Open   ,FileAccess.Read   );  
  Byte[]   imageBody   =new   byte[myStream.Length];  
  myStream.Read(imageBody,0,(int)myStream.Length);  
  myStream.Close()   ;  
  string   sqlstr="Insert   into   pubmed   values("ID",'"+imageBody+"')";  
  try  
  {  
      SqlCommand   cm=new   SqlCommand(sqlstr,myConnection);  
      cm.ExecuteNonQuery();  
      cm.Dispose();  
      MessageBox.Show("上传成功!");  
  }  
      catch(Exception   er)  
    {  
  MessageBox.Show(er.Message);  
    }  
  以二进制读取数据库中PDF代码:  
  MemoryStream   ms;  
  SqlDataReader   myReader;  
  string   sqlstr="select   top   1   *   from   pubmed   where   id=2";  
  SqlCommand   cm=new   SqlCommand(sqlstr,myConnection);  
  try  
  {  
  byte[]   imageBody=(byte[])cm.ExecuteScalar();  
  ms=new   MemoryStream(imageBody);  
  this.pictureBox1.Image=Image.FromStream(ms);  
  }  
  catch(Exception   er)  
  {  
  MessageBox.Show(er.Message);  
  }  
  cm.Dispose();  
        我上传PDF文件是可以,但是再读取的时候就提示,"无法进行格式转换",应该是这句话有问题:this.pictureBox1.Image=Image.FromStream(ms);,那我该如何显示PDF文件  
  Top

6 楼totopig(拖拖猪)回复于 2005-09-20 11:10:41 得分 0

读取的时候可以读取到缓存,用HTML定义信息头来显示。Top

7 楼erwinIV(逸)回复于 2005-09-20 11:33:25 得分 0

为什么一定要用数据库保存呢?会不会很慢?Top

8 楼zhuxiaohuahongmei()回复于 2005-09-20 15:43:55 得分 0

如果不用数据库,那怎么管理方便一点呢Top

9 楼zhuxiaohuahongmei()回复于 2005-09-21 14:02:45 得分 0

怎么如何显示的   问题还没有答案Top

10 楼clzap()回复于 2006-06-26 13:38:09 得分 0

怎么如何显示的   问题还没有答案  
  Top

11 楼oooomygod()回复于 2006-06-27 18:59:03 得分 0

http://www.cpdf.net/bbs/index.asp?boardid=12  
   
  PDF在线可以打开,但是保存下来就不能打开了  
   
  竟然还不能下载来看,有没有什么软件可以破的破了他Top

相关问题

  • 文件(doc,pdf)存入数据库,怎样从数据库读取出来并按原来格式(word,pdf)显示出来
  • excel文件读取并存入数据库问题
  • 菜鸟请教——关于图片存入数据库和从数据库读取图片的问题
  • 谁知道怎么把图片存入oracle数据库并读取出来?
  • 如何往数据库中存入和读取图片并显示[100分]
  • 把文件用二进制流存入到数据库内后如何读取?
  • 读取数据库,然后存入远程服务器的问题
  • 数据库读取
  • pdf为什么不能从数据库中读取?
  • 如何将照片存入数据库中,如何读取,何显示,主要是要迅速

关键词

  • 数据库
  • 二进制
  • 文件
  • imagebody
  • 存入
  • mystream
  • pdf
  • sqlstr
  • cm
  • sqlcommand

得分解答快速导航

  • 帖主:zhuxiaohuahongmei
  • stonegoldaustin
  • phamy

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo