t对象的
rs.pagesize=2 中文解释就是recordset对象的pagesize等于2 pagesize的意思是一页显示多少条信息
pagecount=rs.pagecount 定义pagecount等于recordset对象的pagecount
page=int(request("page")) 接收到的page是整数型
if page<=0 then page=1 如果page小于等于0 page就等于1
if request.QueryString("page")="" then 如果接收到的page是空。
page=1 page等于1
end if 结束
rs.absolutepage=page recordset对象的absolutepage等于page
我只是把每一句语句的意思解释了一遍。。
这里每一句语句都和其它语句有关联。。看不懂也不要泄气。。
因为这个东西是不能一下子学会的。。要看上一段时间。。慢慢理解。。
(3)
<%
for i=1 to rs.PageSize
if rs.EOF then
exit for
end if
%>
上面语句是循环语句。。实现数据库信息的输出
for i=1 to rs.PageSize 每次输出两条信息。PageSize 在前面已经定义为2
if rs.EOF then 如果扫描到数据表中最后一条就结束 exit for
(4)
<%
rs.movenext
next
%>
rs.movenext 这句是游标向下指的意思
<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
关闭数据库的意思
(5)
<% for i=1 to pagecount %>
<%=i%> <%next%>
这句语句的作用是显示页数。。就是显示1,2,3,4 。。我们点2就跳到第2页的内容
这段语句用到了之前定义的pagecount=rs.pagecount 指示Recordset对象包含的数据页数
也就是pagecount能记录数据表的数据分成了几页
<% for i=1 to pagecount %>那么这句的意思是显示1,2,3,4。。。。
<%=i%>这句理解起来有点麻烦。。
?号是连接字符。admin.
asp?page是admin.asp中的page 这里的page就是先前
定义的 page=int(request("page"))
整句的意思就是为每个显示的数字添加连接。。
<%=i%>这里是指1,2,3,4。。。所以我们点任意一个数字就会跳转到该页的内容
<%next%> 指向下一个
完成后台管理的主页了。。我们继续走吧。。
asp 基础实例教程之八个小时打造新闻发布系统三
下面来学向数据库添加信息 需要两个文件 add.asp addnew.asp
(1)先建立一个提交表单add.asp
代码如下:
CODE:
上面代码要注意的是action="addnew.asp"提交到addnew.asp文件
(2)处理文件addnew.asp
代码如下:
CODE:
<%
title=request.form("title")
content=request.form("content")
exec="insert into aa(title,content) values('"+title+"','"+content+"')"
conn.execute exec
conn.close
set conn=nothing
response.redirect "admin.asp"
%>
代码解释:
(1)
title=request.form("title")
content=request.form("content")
这两句语句是接收add.asp发来的信息。。request.form("title")就是对应add.asp中的name="title"
(2)
exec="insert into aa(title,content) values('"+title+"','"+content+"')"
conn.execute exec
上面的语句是数据库插如信息的语句
insert into aa(title,content) 中文意思是插入信息对应aa表中的两个字段
两个字段的数值是values('"+title+"','"+content+"')" 这里面对应的值是
这两句语句
title=request.form("title")
content=request.form("content")
传递的
(3)
conn.close
set conn=nothing
response.redirect "admin.asp"