给你一个我的
建立access的数据库news,还有表news,表的字段(id,title),id唯一,输入数据保存,用下面代码在本页可查询,可分页
-----------------------下面保存为search.asp--------------------------
|
ID 号 | 标 题 | 修 改 | 删 除 | ||
<%=rs("id")%> | " target="_blank"><%=rs("title")%> | >修 改 | >删 除 | ||
共<%=PageCount%>页 第<%=page%>页★ | |||||
搜索内容:<%=cx%> |
B面错误
<% if Request.ServerVariables("http_method")="GET" then
set conn=server.CreateObject("adodb.connection")
connstr="dbq="&server.MapPath("diaocha.mdb")&";driver={microsoft access driver (*.mdb)};"
conn.open connstr
set rec=server.CreateObject("adodb.recordset")
sqlstr="select * from userinfor where user_name='"& request.form("user_name")& "'" '这个改成request("user")
set rec=conn.execute(sqlstr)
if NOT rec.BOF and NOT rec.EOF then
%>
B页面的这句
sqlstr="select * from userinfor where user_name='"& request.form("user_name")& "'"
set rec=conn.execute(sqlstr)
改为
sqlstr="select * from userinfor where user_name='"& request("user_name")& "'"
set rec=conn.execute(sqlstr)
如果还不行可以考虑把B页面首句
if Request.ServerVariables("http_method")="GET" then
这个判断条件去掉相应的ELSE END IF也要去掉,现在很少用这种方法了
改成传递ID,你现在用的是name,不方便。
GET方法发送的数据应该用Request.QueryString方法接收