asp显示数据库中保存的图片问题

来源:百度知道 编辑:UC知道 时间:2024/09/21 19:09:11
<%
'****************创建两个对象(连接对象、记录集对象)*********************
dim cnn,rst
set cnn=Server.CreateObject("ADODB.Connection")
set rst=Server.CreateObject("ADODB.Recordset")
'指定连接字符串,
cnn.ConnectionString="PROVIDER=Microsoft.jet.OLEDB.4.0;Data Source=" & server.MapPath("products.mdb")
cnn.Open
sSQL="select * from 产品"
rst.Open sSQL,cnn,1,1
set rst=cnn.Execute(sSQL,,adCmdText)
%>
<%
'使用do while循环语句将各条记录显示出来。
do while Not rst.eof
t1=rst("产品名称")
t2=rst("产品综述")
t3=rst("产品预览")
t4=rst("技术资料")
response.write t3 & t4
response.write "<img src='t3'>"
rst.MoveNext
loop
cnn.Close
Set cnn=Nothing
%>
我把图片的相对路径保存到了数据库的相对路径中,用ASP访问,结果出来的是红叉。我看了一下属性,是图片的URL连接不对。我把以上程序中"<img src='t3'>"的t3直接改成了图片的相对路径,图片就能正常显示了。请高人帮我看一下是什么问题!

语法错误:
把response.write "<img src='t3'>"
改成:response.write "<img src="& t3 &">"

用数据库获取的图片不能显示时候 img的src和你直接写的相对路径一样么?