asp 显示数据库中图片的问题
<%SetRs=Server.Createobject("Adodb.Recordset")Sql="Selecttop7*from[Song_Product]where...
<%
Set Rs = Server.Createobject("Adodb.Recordset")
Sql = " Select top 7* from [Song_Product] where ProductLang = 0 And ProductAudit = 1 " '标示已审核
Sql = Sql & " Order By ProductSort desc,ID DESC "
%>
<table cellpadding="2" cellspacing="0" border="0">
<tr align="center">
<%
Rs.Open Sql,Conn,1,1
response.write "<td><p>"<img src="""&rs(ProductUrl)&""" width=""350"" height=""263""></p></td>"
%>
</tr>
<tr align="center">
<%
Response.Write"<a href=""pro_show.asp?ID="&rs(ID)&""" target=""self"">"& left(rs(ProductName),10) &"</a>"
%>
</tr>
</table>
以上是代码,但是运行时总会出现各种各样的错误,这样写会提示“SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。”
郁闷,把分全拿出来了,希望高手能指教... 展开
Set Rs = Server.Createobject("Adodb.Recordset")
Sql = " Select top 7* from [Song_Product] where ProductLang = 0 And ProductAudit = 1 " '标示已审核
Sql = Sql & " Order By ProductSort desc,ID DESC "
%>
<table cellpadding="2" cellspacing="0" border="0">
<tr align="center">
<%
Rs.Open Sql,Conn,1,1
response.write "<td><p>"<img src="""&rs(ProductUrl)&""" width=""350"" height=""263""></p></td>"
%>
</tr>
<tr align="center">
<%
Response.Write"<a href=""pro_show.asp?ID="&rs(ID)&""" target=""self"">"& left(rs(ProductName),10) &"</a>"
%>
</tr>
</table>
以上是代码,但是运行时总会出现各种各样的错误,这样写会提示“SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。”
郁闷,把分全拿出来了,希望高手能指教... 展开
2个回答
展开全部
<%
Set Rs = Server.Createobject("Adodb.Recordset")
Sql = " SELECT TOP 7 * FROM [Song_Product] WHERE ProductLang = 0 AND ProductAudit = 1 " '标示已审核
Sql = Sql & " ORDER BY ProductSort DESC,ID DESC "
'SQL中改为SELECT TOP 7 * FROM
'7和星号不能连接在一起
'下面的输出里双引也有问题 最好转成单引比较合适
'你的循环也没有....
'总的来说 错误不少 需要加油了
%>
<table cellpadding="2" cellspacing="0" border="0">
<%
Rs.Open Sql,Conn,1,1
do while rs.eof=false
response.Write("<tr align='center'>")
response.write "<td><p><img src='"&rs("ProductUrl")&"' width='350' height='263'></p></td>"
response.Write("</tr>")
response.Write("<tr align='center'>")
Response.Write"<a href='pro_show.asp?ID="&rs("ID")&"' target='self'>"&left(rs("ProductName"),10)&"</a>"
response.Write("</tr>")
rs.movenext
loop%>
</table>
Set Rs = Server.Createobject("Adodb.Recordset")
Sql = " SELECT TOP 7 * FROM [Song_Product] WHERE ProductLang = 0 AND ProductAudit = 1 " '标示已审核
Sql = Sql & " ORDER BY ProductSort DESC,ID DESC "
'SQL中改为SELECT TOP 7 * FROM
'7和星号不能连接在一起
'下面的输出里双引也有问题 最好转成单引比较合适
'你的循环也没有....
'总的来说 错误不少 需要加油了
%>
<table cellpadding="2" cellspacing="0" border="0">
<%
Rs.Open Sql,Conn,1,1
do while rs.eof=false
response.Write("<tr align='center'>")
response.write "<td><p><img src='"&rs("ProductUrl")&"' width='350' height='263'></p></td>"
response.Write("</tr>")
response.Write("<tr align='center'>")
Response.Write"<a href='pro_show.asp?ID="&rs("ID")&"' target='self'>"&left(rs("ProductName"),10)&"</a>"
response.Write("</tr>")
rs.movenext
loop%>
</table>
展开全部
response.write "<td><p>"<img src="""&rs(ProductUrl)&""" width=""350""
这个错了改为
response.write "<td><p>"<img src="""&rs("ProductUrl")&""" width=""350""
这个也是
Response.Write"<a href=""pro_show.asp?ID="&rs(ID)&""" target=""self"">"& left(rs(ProductName),10) &"</a>"
Response.Write"<a href=""pro_show.asp?ID="&rs("ID")&""" target=""self"">"& left(rs("ProductName"),10) &"</a>"
而且,你这个代码也未曾判断数据库是否有数据,也没有循环输出内容。也没有关闭对象。
这个错了改为
response.write "<td><p>"<img src="""&rs("ProductUrl")&""" width=""350""
这个也是
Response.Write"<a href=""pro_show.asp?ID="&rs(ID)&""" target=""self"">"& left(rs(ProductName),10) &"</a>"
Response.Write"<a href=""pro_show.asp?ID="&rs("ID")&""" target=""self"">"& left(rs("ProductName"),10) &"</a>"
而且,你这个代码也未曾判断数据库是否有数据,也没有循环输出内容。也没有关闭对象。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询