求一段asp查询代码,要能输入名字就能查出来他在数据库表中的所有信息,我还真是菜鸟啊

 我来答
leiniao_19
2011-04-15 · TA获得超过176个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:172万
展开全部
要实现这个功能的话一般都是如下,现在比如数据库为当前目录下的123.mdb,其中的表名为:person;的字段是:name,sex,age这几个;
页面一:one.html;
在body里面加入一下代码
<form action="deal.asp" method="post">
<input type="text" size="20" name="p_name" /> <input type="radio" name="s_type" value="equal" checked="checked" />精确查询 <input type="radio" name="s_type" value="like" />模糊查询 <input type="submit" value="提交" />
</form>
页面二:deal.asp在body里面加入以下代码
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<th>名字</th>
<th>性别</th>
<th>年龄</th>
</tr>
<%
'连接数据库
db = "123.mdb"
connstr = "DBQ=" + server.mappath(""&db&"") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
Set conn = server.CreateObject("ADODB.CONNECTION")
conn.Open connstr
set rs = server.CreateObject("adodb.recordset")
'查询数据库
p_name = request.Form("p_name")'要查询的名字
s_type = request.Form("s_type")'要查询的类型,精确查询还是模糊查询
if s_type = "like" then'模糊查询
sql = "select * from person where name like '%"&p_name&"%'"
else
sql = "select * from person where name = '"&p_name&"'"
end if
rs.open sql,conn,1,1
do while not rs.eof%>
<tr align="center">
<td><%=rs("name")%></td>
<td><%=rs("sex")%></td>
<td><%=rs("age")%></td>
</tr>
<%rs.movenext
loop
rs.close
%>
</table>
如果你要查出来只有一条记录的话,你的name字段必须是唯一的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yyzh0126
2011-04-15 · TA获得超过235个赞
知道答主
回答量:58
采纳率:0%
帮助的人:37.9万
展开全部
有两种方式来显示。
第一,普通的查询功能(有个input输入框,输入用户名字之后按查询按钮的时候。)
user_name = request.form("user_name") '接受FORM表单传递过来的该用户的名字
sql = "select * from 表名 where user_name = '"&user_name&"' "
set m_result = server.createObject("ADODB.RECORDSET")
m_result.cursorlocation=3
m_result.open sql ,dbcon,1,3
do while Not m_result.eof
response.write(m_result("user_id"))
m_result.movenext
loop

第二种是AJAX方式。
这个你得先知道AJAX的应用方法。
知道之后用第一种显示获取信息显示就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百湉0C
2011-04-15 · 超过22用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:51.9万
展开全部
sql="select * from 查询的表 where 名字字段 like '%"&输入名字&"%' "
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式