asp显示数据库中保存的图片问题
<%'****************创建两个对象(连接对象、记录集对象)*********************dimcnn,rstsetcnn=Server.Cre...
<%
'****************创建两个对象(连接对象、记录集对象)*********************
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直接改成了图片的相对路径,图片就能正常显示了。请高人帮我看一下是什么问题!
t3读取的数据库中的相对路径和我后来输入的是一样的。我直接复制过去的。response.write t3显示的是数据库中我存入的相对路径,这应该是说明我连接数据库是成功的吧?以上代码运行后应该显示图片的位置是红叉,我看了一下属性,图片路径是t3,相对路径并没有给src 展开
'****************创建两个对象(连接对象、记录集对象)*********************
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直接改成了图片的相对路径,图片就能正常显示了。请高人帮我看一下是什么问题!
t3读取的数据库中的相对路径和我后来输入的是一样的。我直接复制过去的。response.write t3显示的是数据库中我存入的相对路径,这应该是说明我连接数据库是成功的吧?以上代码运行后应该显示图片的位置是红叉,我看了一下属性,图片路径是t3,相对路径并没有给src 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询