注册 登录
编程论坛 ASP技术论坛

如何条件性查询

qcchw 发布于 2014-11-22 13:54, 1960 次点击
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example.mdb")
%>
<%
 ipadd=Request.ServerVariables("Remote_Host")
response.write ipadd  
Response.write cname //cname是当前表单值
exec="select  * from guestbook where ipadd=‘"+ipadd+"’"  //(这样查出来是空的?为什么不能按条件查询呢)
'ipadd="192.168.10.99"
'exec="select top 300 * from guestbook  //(这样就全部查出来了。但要求是条件查询,请问怎么改呢?谢谢了。)
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>

在一打开当网页就能按指定条件查询,并显示出相关结果,如何改呢?
2 回复
#2
kingfangden2014-11-22 14:03
没有问题,看你数据库里有没有这样的记录。
#3
qcchw2014-11-22 14:16
<%
 set conn=server.createobject("adodb.connection")
 conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("example.mdb")
 %>
 <%
 ipadd=Request.ServerVariables("Remote_Host")
 response.write ipadd  
 Response.write cname //cname是当前表单值 这个值输出来也是空的。
 exec="select  * from guestbook where cname=‘"+cname+"’"   (为什么这个查不出来相关的记录。因为是表单的内容,不能在同一页面取到?)
 
 set rs=server.createobject("adodb.recordset")
 rs.open exec,conn,1,1
%>
 cname在页面中的代码为 <input name="cname" type="text" value="qcc">

[ 本帖最后由 qcchw 于 2014-11-22 14:30 编辑 ]
1