关于用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值是对的
但图片没内容,错在哪里???
...全文
69 点赞 收藏 3
写回复
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
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告