CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

如何取出数据库中的image字段的内容

楼主qhf503(和风)2005-01-04 11:43:07 在 Delphi / 数据库相关 提问

我把word文档存入SQL数据库中的image字段中,我想把它取出另存为word文档,什么做??  
   
  我是这样存入的  
   
  procedure   TForm1.ToolButton3Click(Sender:   TObject);  
  var  
    Stre:TMemoryStream;  
  begin  
          Stre:=TMemoryStream.Create   ;  
          OleContainer1.SaveToStream(stre);  
          adoquery1.Close;  
          adoquery1.SQL.Clear;  
          adoquery1.SQL.Add('select   *   from   filent');  
          adoquery1.Open;  
          with   ADOQuery1   do  
          begin  
            Append;  
            fieldbyname('title').Value:=title;  
            TBlobField(fieldbyname('content')).LoadFromStream(Stre);  
            Post;  
          end;  
  end;  
   
  我什么样才能取出?????另存为呢?如c:\123.doc  
   
  问题点数:20、回复次数:16Top

1 楼cyf_delphi(风一样)回复于 2005-01-04 13:27:13 得分 2

另存为:  
        TBlobField(adoquery1.FieldByName('content')).SaveToFile('c:\123.doc');Top

2 楼qhf503(和风)回复于 2005-01-04 14:28:52 得分 0

cyf_delphi(风一样)    
   
  这样不行的  
  出现乱码  
   
  这样不行的  
  出现乱码Top

3 楼qhf503(和风)回复于 2005-01-04 16:43:28 得分 0

upTop

4 楼chengtwn(漠孤烟)回复于 2005-01-04 17:06:36 得分 2

学习一下,关注中ing......Top

5 楼Kshape(C/C++初学者~~~~)回复于 2005-01-04 21:35:37 得分 2

学习一下,关注中ing......  
   
  我一般是在image中存图片的  
  Top

6 楼qhf503(和风)回复于 2005-01-05 10:01:24 得分 0

up  
  Top

7 楼qhf503(和风)回复于 2005-01-06 07:55:40 得分 0

再UP  
  我的问题什么没有人知道?????????????????????Top

8 楼cyf_delphi(风一样)回复于 2005-01-06 08:27:40 得分 2

TBlobField(adoquery1.FieldByName('content')).SaveToFile('c:\123.doc');  
    OleContainer1.LoadFromFile('c:\123.doc');  
          OleContainer1.DoVerb(1);  
          OleContainer1.Run;  
  我是这样另存和启动word的.我这里一点问题也没有.Top

9 楼cdsgajxlp(起名很难)回复于 2005-01-06 09:18:01 得分 2

TBlobField(adoquery1.FieldByName('content')).SaveToFile('c:\456.doc');Top

10 楼JonnySun(智者寡言)回复于 2005-01-06 09:40:57 得分 2

關注Top

11 楼myth8860(一点心动)回复于 2005-01-06 13:30:30 得分 2

用ADODataSet,加一条查询语句,select   *   from   filent然后在按钮里面加  
  TBlobField(ADODataSet1.FieldByName('content')).SaveToFile('c:\456.doc');  
  就可以了  
   
  Top

12 楼qhf503(和风)回复于 2005-01-06 13:35:22 得分 0

cyf_delphi(风一样)    
  用到olecontainer就没有问题  
   
  如果不用直接保存为文件就有问题了  
   
  打开时都是乱码  
   
  我想可以是我存入数据库时用的是二进制的问题?  
   
  可又不知什么解决?  
  那位能帮我???  
   
  Top

13 楼aiqikong(艾琦)回复于 2005-01-06 13:55:23 得分 2

Pic:   TMemoryStream;    
   
  with   DataModule1.ADOQuery1   do  
              begin  
                  close;  
                  sql.Clear;  
                  sql.Add('SELECT   *   FROM   EN_销售组织机构图   where   CrediteyesNO='+''''+str_id+'''');  
                  open;  
              end;  
  if   not   (DataModule1.ADOQuery1.FieldByName('销售组织机构图').IsNull)   then  
          begin  
          Pic:=   TMemoryStream.Create;  
          Pic.Position:=   0;  
          Tblobfield(DataModule1.ADOQuery1.FieldByName('销售组织机构图')).SaveToStream(Pic);  
          Pic.SaveToFile(templateName+'销售组织机构图.doc');Top

14 楼qhf503(和风)回复于 2005-01-08 13:21:44 得分 0

我要试试Top

15 楼wyf99(学一点)回复于 2005-01-08 13:28:30 得分 2

祝你好运。  
  Top

16 楼Kshape(C/C++初学者~~~~)回复于 2005-01-08 13:35:46 得分 2

TBlobField(adoquery1.FieldByName('content')).SaveToFile('c:\456.doc');  
  Top

相关问题

  • 请问:如何将Doc文档存入到Sql Server数据库Image字段中,并读取出来?
  • 如何取出数据库中特定字段的信息?
  • SQL Server数据库中Text型字段取出的问题?
  • 如何更新数据库取出的字段
  • 高手请进(关于数据库BLOB字段怎样取出图片'.jpg')
  • 怎么把数据库里的字段取出,对应在checkbox画上勾
  • 请问如何取出SQL数据库里某表某字段的description内容
  • 如何从数据库中提取出有相同日期字段的数据
  • 用ado连接数据库时,如何取出其中的空字段?
  • 怎样通过调用findAll()将数据库中的字段全部取出!

关键词

  • 乱码
  • 组织
  • 销售
  • word
  • sql
  • adoquery
  • olecontainer
  • tblobfield
  • fieldbyname
  • stre

得分解答快速导航

  • 帖主:qhf503
  • cyf_delphi
  • chengtwn
  • Kshape
  • cyf_delphi
  • cdsgajxlp
  • JonnySun
  • myth8860
  • aiqikong
  • wyf99
  • Kshape

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

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