郭晓冬恋人剧情介绍:asp搜索access数据库问题

来源:百度文库 编辑:高校问答 时间:2024/04/29 05:27:41
大家好我是一个初学asp的想问一个普通但是我不会的
我做了个搜索页面shou.asp其中代码是
<form name="form1" method="post" action="3.asp">
<label>按歌名搜索</label>
<input type="text" name="name">
<label>按歌手搜索</label>
<input type="text" name="gname">
<input type="submit" name="Submit" value="搜索">
<input type="reset" name="Submit" value="重写">
</form>

我用的是access数据库库名是mp3.mdb
表名是mp3a 里面有id name gname的等等字段
其中按歌名搜索是搜索name字段,按歌手搜索是搜索gname字段的
现在我想要的就是在两个里面输入任何一个都可以搜索并显示出来
每页显示20条记录如果超过20条记录自动链接下一页
现在就是想问各位大侠能不能帮我写出3.asp的代码。谢谢了

我可以帮你实现就是最近很忙,忙毕业设计,但你可以去群22654343看看,也许有人帮你

3.asp
<%
Dim StrName,gName
StrName=Requeset.QueryString("Name")
gName=Request.QueryString("gName")
Dim Rs
Set Rs=Server.Createobject("Adodb.RecordSet")
Sql="Select top 20 * From [mp3a] where [Name] Like '%"&StrName&"%' And gname like '%"&gName&"%' Order By ID Desc"
Rs.open Sql,Conn,3,3
IF Rs.eof or rs.bof then
Response.write "没有相关内容"
else
do while not rs.eof
%>
ID为:<%=Rs("ID")%><br>
<%Rs.MoveNext
Loop
End IF
Rs.Close
%>
分页的你自己写吧.还有以后写字段名的时候,不要用SQL的关键字来做字段名

'%"&StrName&"%'
初级技术,可以计算关键词比例。