回 帖 发 新 帖 刷新版面

主题:新手,在将图片从数据库中导出时碰到的问题,郁闷中

文件一:pic.asp
其中一段代码:
session("gdpicid")=rs("编号")     '将数据库中的编号导出放到session中
'该session想用来在showdgpic.asp文件中标明要显示那张图片
response.Write("<img src='showgdpic.asp' width='100' height='90' border='0'>")

文件二:showgdpic.asp
set rs = Server.CreateObject("adodb.recordset")
rs.Source="select * from 滚动图片 where 图片编号="&trim(session("gdpicid"))&""
rs.activeconnection=session("conn")
rs.open()
Response.ContentType = "image/jpeg" '以jpg显示 
Response.BinaryWrite rs("图片").getchunk(rs("图片").actualsize) '显示图片 
rs.close 
set rs=nothing 


这里我是想根据编号,把数据库中对应的图片一张张的显示出来,但发现不成功,以下是我作的测试
将showgdpic.asp中的
rs.Source="select * from 滚动图片 where 图片编号=[color=0000FF]"&trim(session("gdpicid"))&"[/color]" 
改为:rs.Source="select * from 滚动图片 where 图片编号=[color=0000FF]'1'[/color]"
即可,原以为session传递有问题。
但后来发现将pic.asp中的 
session("gdpicid")=[color=0000FF]rs("编号")[/color]
直接改为
session("gdpicid")=[color=0000FF]1[/color]
也可以显示出图片,说明session传递变量没问题。
我想是不是跟asp编译的方式有关系啊,像我这种情况,该如何处理呢?我已经搞了一天了
请高手赐教啊,万分感激。

回复列表 (共1个回复)

沙发


郁闷啊,没人拉我
多少给点建议吧,一定给分

我来回复

您尚未登录,请登录后再回复。点此登录或注册