| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 780 人关注过本帖
标题:为什么查询不起作用!
只看楼主 加入收藏
xwnxwn
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-1-4
收藏
 问题点数:0 回复次数:14 
为什么查询不起作用!
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>

<%
n1=request.form("n1")
n2=request.form("n2")

if n2= "ID" then
n1=cdbl(n1)
end if
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("access1.mdb")%>

<form name="form1" method="post" action="chaxun1.asp">
搜索:<br>

<input type="text" name="n1">
<select name="n2" multiple size="2">
<option value="ID">编号</option>
<option value="name">姓名</option>
<option value="tel">电话</option>
<option value="passowrod">密码</option>
<option value="adss">地址</option>
<option value="youbian">邮编</option>
<option value="shengri">生日</option>
</select>

<br>
<input type="submit" name="Submit" value="提交">
<input type="reset" name="reset" value="重置">
</form>

<%set rs=server.createobject("adodb.recordset")
if n2<>"ID" then
exec="select *from ziliao1 where '"&n2&"'='"&n1&"'"
else
exec="select *from ziliao1 where "&n2&"="&n1
end if
rs.open exec,conn,3,1
%>
<% if n2="ID" then
do while not rs.eof and n1<>0
response.Write(rs("ID"))
response.write(rs("name"))
rs.movenext
response.End
loop
else
do while not rs.eof and n1<>""
response.Write(rs("ID"))
response.write(rs("name"))
rs.movenext
response.End
loop

end if

rs.close
conn.close
%>
</body>
</html>
这个程序在运行之后,只有ID是可以用来查询的,其他的例如“姓名”就不能使用了,不知道是什么原因,麻烦个位朋友了!
搜索更多相关主题的帖子: 查询 
2006-01-04 12:40
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
exec="select *from ziliao1 where '"&n2&"'='"&n1&"'"

改成:

exec="select * from ziliao1 where "& n2 &"='"& n1 &"'"

[此贴子已经被作者于2006-1-4 12:46:05编辑过]


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-01-04 12:45
xwnxwn
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-1-4
收藏
得分:0 
exec="select * from ziliao1 where "& n2 &"='"& n1 &"'"我也这样改过,但是这样改了之后,不但不能查询了,直接就是此网页无法显示了

此ID因发6位QQ广告已被封,被封ID的用户名为灰色。
2006-01-04 13:08
阳光白雪
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:39
帖 子:2220
专家分:0
注 册:2005-11-18
收藏
得分:0 
if n2<>"ID" then
exec="select *from ziliao1 where "& n2 &"='"& n1 &"'"
elseif n2<>"" then
exec="select *from ziliao1 where "& n2 &"="& n1
else
exec="select *from ziliao1"
end if

[此贴子已经被作者于2006-1-4 13:19:49编辑过]


专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
2006-01-04 13:19
xwnxwn
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-1-4
收藏
得分:0 
阳光白雪你刚才说的方法有没有尝试过,如果这样的话,那表中所有的纪录不就都输出出来了

此ID因发6位QQ广告已被封,被封ID的用户名为灰色。
2006-01-04 14:13
我晕
Rank: 1
等 级:新手上路
帖 子:100
专家分:0
注 册:2006-1-1
收藏
得分:0 

建议楼主先把查询句隐了,把n2和n1输出试试看是否存在问题


一个民族的落后首先是其精英的落后。而其精英落后最显著的标志就是他们经常指责人民的落后。
2006-01-04 14:30
xwnxwn
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-1-4
收藏
得分:0 

输出的时候,没有什么异常啊,可是不能查询,


此ID因发6位QQ广告已被封,被封ID的用户名为灰色。
2006-01-05 12:45
xwnxwn
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-1-4
收藏
得分:0 
有没有办法输出,变量的类型啊

此ID因发6位QQ广告已被封,被封ID的用户名为灰色。
2006-01-05 14:03
sun30
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2005-12-16
收藏
得分:0 

你的这些字段是什么类型的啊?


春天来啦!万物开始生长!
2006-01-05 14:05
xwnxwn
Rank: 1
等 级:新手上路
帖 子:15
专家分:0
注 册:2006-1-4
收藏
得分:0 
你把它们输出来不就知道了吗!

此ID因发6位QQ广告已被封,被封ID的用户名为灰色。
2006-01-05 14:15
快速回复:为什么查询不起作用!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017211 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved