关于用ASP+ORACLE数据库图片存取问题

gu_xin2002 2002-08-02 08:54:31
遇上奇怪的问题
以前用ADO处理没问题,现改为ORACLE for OLE
Set OraSession = CreateObject("OracleInProcServer.XOraSession")
Set myconn = OraSession.OpenDatabase("n5000", reader, Cint(0))

rs.dbaddnew
rs.Fields("xh").value=xh
rs.Fields("id").value=id
rs.Fields("Content").DbAppendChunk(binFieldValue)
rs.dbupdate
插入没问题

Response.ContentType = "image/Gif"
k=lenB(rs("content").GetChunk(0,2000))
Response.BinaryWrite(MIDB(rs("content").GetChunk(0,2000) ,1,k ))
取图片时,K值是对的
但图片没内容,错在哪里???
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gu_xin2002 2002-08-05
  • 打赏
  • 举报
回复

Set PartImage = rs.Fields("content").Value

xh=xh+1
rs.dbaddnew
rs.Fields("xh").value=xh
rs.Fields("id").value=id
rs.Fields("Content").value=Empty
rs.update
rs.movelast


rs.edit

bytelength=lenb(binFieldValue)
amount_written = PartImage.Write(binFieldValue)

rs.update

发现amount_written <bytelength
为何????
gu_xin2002 2002-08-02
  • 打赏
  • 举报
回复
我在存数据之前lenb(binFieldValue)和取数据时k值相等
response.write显示的值有相同
而存入时,Response.BinaryWrite显示图形正常
取时,Response.BinaryWrite无信息
MeXP 2002-08-02
  • 打赏
  • 举报
回复
二进制文件上传,而且是图文混合上传,不能这样分离数据。你查一下数据库,看数据是否存入?

其实方法跟sql数据库一样。参照:无组件图片与文本同步存入数据库的最简单的办法

http://www.csdn.net/expert/topic/597/597170.xml?temp=.8198511

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧