标题:我有个问题不明白
只看楼主
枫云言栀
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-12-3
 问题点数:0 回复次数:3 
我有个问题不明白

<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是可以进行查询的,但是其他的查询方法就无效了,不知道是为什么,还请个位大哥,大姐帮个忙啦!!!!!

搜索更多相关主题的帖子: content action method 
2006-01-03 14:49
wxhwxh
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2005-11-19
得分:0 
if n2<>"ID" then
exec="select *from ziliao1 where '"&n2&"'='"&n1&"'"
else
exec="select *from ziliao1 where "&n2&"="&n1
end if
好好看看你的这两个查询语句,找找看那不一样,相信你一定能找到问题的。

感谢曾经帮助过我和将要帮助我的人,我也会无私的帮助需要而且我能够帮助的人!
2006-01-03 14:54
枫云言栀
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2005-12-3
得分:0 
exec="select *from ziliao1 where '"&amp;n2&amp;"'='"&amp;n1&amp;"'"你认为是错误出在什么地方呢?

倚楼听风雨,笑看江湖路!
2006-01-03 15:32
wxhwxh
Rank: 1
等 级:新手上路
帖 子:139
专家分:0
注 册:2005-11-19
得分:0 
exec="select *from ziliao1 where "&n2&"='"&n1&"'"
应该这样吧,你试试看。

感谢曾经帮助过我和将要帮助我的人,我也会无私的帮助需要而且我能够帮助的人!
2006-01-03 15:36



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-41438-1-1.html




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

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