耐高温螺母:关于asp的简单问题,向各位请教

来源:百度文库 编辑:高校问答 时间:2024/05/09 09:36:45
<a href="showziliao1.asp?id=<%=rst("lou_id")%>"><%=rst("lou_id")%>产生链接后,点击超连接无法输出数据
lou_id是一个settlement表中的一列
这个是showziliao1.asp里面的语句
set rs=server.createobject("adodb.recordset")
sql="select * from settlement where lou_id ="&request("id")
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write "<p align='center'>没有相关资料</p>"
else......
十万火急!!!!!!输出的链接有
5-7
5-8
5.6
5.7
如果点击5-8或5-7输出
没有相关资料
如果点击
5.6
5.7
则产生错误
错误类型:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/yichao/try/showziliao1.asp, 第 54 行

<a href="showziliao1.asp?id=<%=rst("lou_id")%>"><%=rst("lou_id")%>
<%=rst("lou_id")%>">确定有值 response.write 可以输出

<a href="showziliao1.asp?id=<%=rst("lou_id")%>"><%=rst("lou_id")%>
<%=rst("lou_id")%>">确定有值?

刚看了你的补充

sql="select * from settlement where lou_id ="&request("id")
改成
sql="select * from settlement where lou_id ='"&request("id")&"'"

lou_id字段应该是字符型的吧

改为:
<a href="showziliao1.asp?id=<%=rs("lou_id")%>"><%=rs("lou_id")%></a>