回 帖 发 新 帖 刷新版面

主题:有个关于查询的问题,请大家指教

有个小小的查询程序,感觉没有错误,但总是查不出来,不知是什么原因,请各位指教一下

<html>
<body>
<form action="tsd2.asp" method="post">
<input type=text name="modelno">
<input type=submit >
<input type=reset>
</form>
</body>
</html>



tsd2.asp
<%
modelno=request.form("modelno")
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&amp;amp;server.mappath("product.mdb")
exec="select * from tsd where modelno='+modelno+'"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1

%>

<html>
<body>
 <table width="200" border="1" cellspacing="1" cellpadding="1">
<%
do while not rs.eof
%> 
<tr><td width=200 align="center"><img src="img/spotlights/<%=rs("modelno")%>.jpg" width=100 height=100 ></td> </tr> 
<tr><td width=200>Model No.:<%=rs("modelno")%></td> </tr> 
<tr><td>Color:<%=rs("color")%></td></tr>

<%
rs.movenext
loop
%>
 </table>
</body>
</html>

回复列表 (共4个回复)

沙发

哥几个给点意见啊,为什么没有人理我呢,太简单了吗?

板凳

兄弟,你看看你的问题---感觉没有错,但查不出来
你总需要给出程序的错误吧?让别人有目的地去找。不然这样别人怎么去找?
不回复你应该很正常

3 楼

谢谢楼上哥们关注,怨我没有说清楚

我在运行这个程序之后,就整个页面一片空白,好像是什么也没有查到样子,但我的数据库里有啊,所以奇怪,请大家指教

4 楼


exec="select * from tsd where modelno='[color=FF0000]+modelno+[/color]'"

红色部分错误,你这样写,等于modelno字段查询了 +modelno+ 这个字符串

exec="select * from tsd where modelno=[color=FF00FF]'"+modelno+"'[/color]"

对了,建议连字符使用 &




我来回复

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