高手请进 ASP查询 在线等

有数据库字段如下id,name,xuehao,time,xueli,photo。我要做一个查询页面,一个显示页面。要求输入name和xuehao两者缺一不可,查询过程中两... 有数据库 字段如下 id, name, xuehao, time, xueli, photo。
我要做一个查询页面,一个显示页面。要求输入name和xuehao 两者缺一不可,查询过程中两者不一样也不显示。
查询如下:
<td align="center"><form action="show.asp" method="get" name="cf">
<table border="0" cellpadding="0" cellspacing="0" width="368">
<tr><td width="90" rowspan="9">
<img src="images/t4.gif">
</td>
<td width="210"><STRONG>学生查询</STRONG></td>
</tr>
<tr>
<td>姓 名:</td>
</tr>
<tr>
<td><input name="cname" type="text" maxlength="12" ></td>
</tr>
<tr>
<td>编号: </td>
</tr>
<tr>
<td><input name="cnumber" type="text" maxlength="20" ></td>
</tr>
<tr>
<td>(注意大小写字母)</td>
</tr>
<tr>
<td><input type="button" value="提交" onClick="malert()">
<input type="reset" value="重置"></td>
</tr>
</table> </form></td>

请问show.asp怎么写? 在线等。。。。
展开
 我来答
疯情扬
2010-03-09 · 超过24用户采纳过TA的回答
知道答主
回答量:72
采纳率:0%
帮助的人:63万
展开全部
<%
'首先接受并难数据
Dim name,number
name = Trim(Request.Form("cname"))
number = Trim(Request.Form("cnmber"))

If name = "" Or number = "" Then
Response.Write "不能为空"
Response.End
End If

'数据合法,进行数据库操作

'连接数据库
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Sever.MapPath("数据库相对路径/数据库名称.mdb")&""

'构建查询语句和记录集
Dim sql,rs
sql = "SELECT * FROM 数据库表名称 WHERE name="&name&" and xuehao="&number&""

Set rs = conn.Execute(sql)
If rs.Eof Then
Response.Write "没有数据"
Else
Response.Write "ID:"&rs("id")&"<br />"
Response.Write "姓名:"&rs("name")&"<br />"
Response.Write "学号:"&rs("xuehao")&"<br />"
Response.Write "时间:"&rs("time")&"<br />"
Response.Write "学历:"&rs("xueli")&"<br />"
Response.Write "照片:<img src='"&rs("photo")&"'>"
End If

rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>

大体是这个思路,你可以自己再丰富一下.
AiPPT
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能... 点击进入详情页
本回答由AiPPT提供
楚歌说
2010-03-10 · 实用的软件、小工具测评分享。
楚歌说
采纳数:125 获赞数:273

向TA提问 私信TA
展开全部
<%
'首先接受并难数据
Dim name,number
name = Trim(Request.Form("cname"))
number = Trim(Request.Form("cnmber"))

If name = "" Or number = "" Then
Response.Write "不能为空"
Response.End
End If

'数据合法,进行数据库操作

'连接数据库
Dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Sever.MapPath("数据库相对路径/数据库名称.mdb")&""

'构建查询语句和记录集
Dim sql,rs
sql = "SELECT * FROM 数据库表名称 WHERE name="&name&" and xuehao="&number&""

Set rs = conn.Execute(sql)
If rs.Eof Then
Response.Write "没有数据"
Else
Response.Write "ID:"&rs("id")&"<br />"
Response.Write "姓名:"&rs("name")&"<br />"
Response.Write "学号:"&rs("xuehao")&"<br />"
Response.Write "时间:"&rs("time")&"<br />"
Response.Write "学历:"&rs("xueli")&"<br />"
Response.Write "照片:<img src='"&rs("photo")&"'>"
End If

rs.Close
Set rs = Nothing
conn.Close
Set conn = Nothing
%>

-----
备注:
sql查询语句中
where a=1 and b=2 就是要 a=2而且还要b=2才能满足条件
where a=1 or b=2 只要a=2,b=2其中一个满足就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
semaly
2010-03-09 · TA获得超过469个赞
知道小有建树答主
回答量:1158
采纳率:100%
帮助的人:376万
展开全部
<%
cname=trim(Request.form("cname"))
cnumber=trim(Request.form("cnumber"))
if cname="" or cnumber="" then
Response.write("姓名或者学号为空")
Response.end
end if
dim conn
dim connstr
startime=timer()
db="你的数据库地址.mdb
Set conn = Server.CreateObject("ADODB.Connection")
connstr="driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(""&db&"")
conn.Open connstr
dim Rs,Sql
Set Rs=Server.CreateObject("ADODB.Recordset")
Sql="Select * from 你的数据库表名 where name='"&cname&"' and xuehao='"&cnumber&"'"
Rs.Open Sql,conn,1,1
if Rs.bof and Rs.eof then
Response.write("对不起,数据库中没有对应数据")
else
Response.Write Rs("name") & "<br />"
Response.Write Rs("xuehao") & "<br />"
Response.Write Rs("time") & "<br />"
Response.Write Rs("xueli") & "<br />"
Response.Write Rs("photo") & "<br />"
'name, xuehao, time, xueli, photo。
end if
Rs.close
Set Rs=nothing
conn.close
Set conn=nothing
'其它的,你自己添加吧。
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式