上面是我的数据库表名和名称
现在要建立一个搜索页面通过搜索M_SEX可以查到所有男的或女的会员列表,通过M_CITY可以查到该表里所有的这个城市的会员名单,还要一个就是同时查到这个城市这个性别的会员,我查看了网上很多资料,但是我试了老是出现500服务器错误,我知道Sql = "Select * from 表where M_name like '%"&M_name&"%' 但是就是不能做出来,急死了!我的饿CONN是这样的
<%
'欢迎!
set my_conn= Server.CreateObject("ADODB.Connection")
ConnString = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("data/#mybumb.mdb")
my_Conn.Open ConnString
%>
sql= select * from m_sex=你接过来的是的值 and m_city=你接过来的是的值这个是你要的“同时查到这个城市这个性别的会员”
你做的是ASP 还是ASP.NET
看这个CONN应该是ASP吧
如果是连库错误的话 你试试这个
<%
startime=timer()
UserAgent = Trim(Lcase(Request.Servervariables("HTTP_USER_AGENT")))
If InStr(UserAgent,"teleport") > 0 or InStr(UserAgent,"webzip") > 0 or InStr(UserAgent,"flashget")>0 or InStr(UserAgent,"offline")>0 Then
Response.Write "请不要采用teleport/Webzip/Flashget/Offline等工具来浏览!"
Response.End
End IfSession.Timeout=15
if request("b_rules")=1 then
Response.Buffer = True
else
Response.Buffer = True
Response.ExpiresAbsolute = Now() - 1
Response.Expires = 0
Response.CacheControl = "no-cache"
end if
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/#sunbtob.mdb")
set db= Server.CreateObject("ADODB.Connection")
db.Open connstr
%>
把数据库的路径和名字改下就好了
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("database/#sunbtob.mdb")
set db= Server.CreateObject("ADODB.Connection")
db.Open connstr
这个应该就可以了
<!--#include file="conn.asp"--><%
dim M_sex,sql
M_sex=trim(request("M_sex"))Sql = "Select * from MB_member where M_sex = "&M_sex"
rs.open sql,conn,1,1
%>