CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

高分,怎样在网页上显示出oracle中long raw类型字段中的图片,我用的是oo4o对象

楼主chenqianliang(忠实朋友)2003-06-02 09:47:13 在 Web 开发 / ASP 提问

各位:  
    我现在很急,需要将在oracle中long   raw类型字段中的图片显示到网页中,现将我测试的代码贴出来让大家看一下:  
  <%@LANGUAGE="VBSCRIPT"   CODEPAGE="936"%>  
  <!--#include   file="common/conn.asp"-->  
  <!--这是用来连接oracle数据库的,会创建一个oradatabase的对象-->  
  <%  
  response.ContentType="Image/*" '现在的想不清楚的就在这里,如果我把这句加上,则运行的时候提示下载,并不显示图片,如果不加,则在页面上输出的全是二进制数据,看不懂  
  '测试输出图片  
  strors="select   tupian   from   sbt_picture"  
  set   ors=OraDatabase.CreateDynaset(strors,0)'从已有的数据库连接中创建oradynaset对象  
  '下面的这些代码是从数据库里面读取图片的数据流,是从oracle   object   for   oledb对象的参考文档中变化而来的  
  ChunkSize   =   10240  
  I   =   0  
  Do  
  CurChunk   =   ors.Fields("tupian").DbGetChunk(I   *   ChunkSize,   ChunkSize)  
  response.BinaryWrite   curchunk  
    CurSize   =   Lenb(CurChunk)   'Get   the   length   of   the   current   chunk.  
    I   =   I   +   1  
  Loop   Until   CurSize   <   ChunkSize  
  %>  
   
   
  代码及现在的现象都如上所述,请大家帮忙,问题一解决,马上结帐,分不够另开贴加分!!  
  谢谢先!!! 问题点数:100、回复次数:6Top

1 楼chenqianliang(忠实朋友)回复于 2003-06-02 10:06:28 得分 0

在线等!!!Top

2 楼lqflsh(不要让困难成为理由)回复于 2003-06-02 10:18:29 得分 100

有什么错误提示吗?Top

3 楼chenqianliang(忠实朋友)回复于 2003-06-02 10:35:44 得分 0

好像也没有什么出错提示呀,如果加上  
  response.contentType="image/*"  
  的话,则会提示下载提示  
  如果不加这句的话,显示的是二进制代码而已,并没有出错提示,只是显示的数据或运行的结果不对而已Top

4 楼chenqianliang(忠实朋友)回复于 2003-06-02 17:18:03 得分 0

后来我到网上找了一下,网上介绍的大多都是从access和sqlserver里面读取图片,没有介绍从oracle,更不用说用oracle object for oledb来读取oracle数据库的图片了  
  有人用过oo4o来读取oracle中的图片并显示在web页面上吗,帮帮我吧!!Top

5 楼chenqianliang(忠实朋友)回复于 2003-06-03 09:17:45 得分 0

大家帮帮我吧,我很急的呀Top

6 楼feiboynet(feiboynet)回复于 2003-06-08 10:40:52 得分 0

对呀,  
  这儿有问题。  
  我先前提交入库,也是出错,关键不是读出的问题,而是入库的问题。  
   
   
  我在这样一个语句中,  
  OraDynaset("").appendchunk   data  
  OraDynaset.update  
   
  在之前执行  
  response.binarywrite   data  
  结果是正确的  
   
  在其后执行,DATA的数据便不对了。和库中读出的一样,是错的一样。  
   
  如果你能找到解决的方法,也要告诉我一下。  
  afei81@163.comTop

相关问题

  • Oracle中的自增字段
  • Oracle的TimeStamp型字段?
  • 在Oracle中写BLOB字段
  • oracle日期字段问题
  • Oracle的字段怎么自增?
  • Oracle有没有自增字段?
  • 如何存取Oracle Number(18)的字段?
  • 如何在ORACLE中保存BLOB字段
  • 用 ADO 对 Oracle blob 字段读写
  • 关于Oracle数据的字段类型

关键词

  • 代码
  • oracle
  • 图片
  • 显示
  • 出错
  • 读取
  • 问题

得分解答快速导航

  • 帖主:chenqianliang
  • lqflsh

相关链接

  • Web开发类图书

广告也精彩

反馈

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